đưa một dự án Laravel lên Hosting bị HTTP ERROR 500
mọi người chỉ mình cách khắc phục được không. mình xóa hết code trong index.php. đổi lại thành echo"hello word " thì chạy được. như vậy có phải do cấu hình sai trong index.php không.
6 CÂU TRẢ LỜI
Mình nghĩ chắc là trong code Laravel bị lỗi gì đó nên có response 500. Bạn kiểm tra thư mục storage/logs
, bootstrap/cache
xem đã có quyền ghi chưa?
Nếu có quyền ghi rồi thì bạn thử xem log lỗi của laravel trong file storage/logs/laravel.log
thì sẽ biết nguyên nhân tại sao lỗi.
Mình nghĩ bạn thiếu thư mục vendor và một số thư mục trong storage. Bạn vui lòng kiểm tra lại file .env về các thông số cấu hình đã đúng chưa.
Nhớ chạy lệnh php artisan config:clear và php artisan cache:clear kiểm tra xem thư mục
storage/framework/cache
storage/framework/sessions
storage/framework/views
có bị mất không?
mình cài trong render.com thiếu thư mục vendoer thôi 3 c ái kia 0 thiếu
Lỗi 500 là do trong code bạn đang code sai rồi đó. Lỗi sai có thể đến từ việc database sai, hoặc logic code sai. Bạn kiểm tra thư mục storage/log xem lỗi ở đâu nhé (love)
kiểm tra version php hosting của bạn xem đang version nào? version php đang chạy ở local bạn là bao nhiêu
The error is most likely due to installation in wrong directory. I also got this error when installing Laravel on a hosting. I installed it in private directory instead of public_html directory.
mình cài trong render.com nó cũng bị lỗi này