Lỗi thường gặp trong lập trình Website PHP Framework Laravel

Lỗi thường gặp trong lập trình Website PHP Framework Laravel. Cách sửa lỗi mọi người hay gặp khi code website Laravel. Lỗi khi deploy dự án lên server dù chạy ngon lành ở local

Lỗi thường gặp trong lập trình Website PHP Framework Laravel

Ở bài viết này, HowTo60s sẽ thường xuyên tổng hợp những lỗi thường gặp trong lập trình Website PHP Framework Laravel. Cách sửa lỗi mọi người hay gặp khi code website Laravel. Lỗi khi deploy dự án lên server dù chạy ngon lành ở local.

1/ Lỗi khi deploy dự án Website Laravel lên Server

Tôi đang dùng Shared Hosting của Hawkhost. Khi triển khai dự án Website Laravel trên server, tôi nhận được thông báo lỗi như bên dưới. Tôi đã chạy lệnh `npm run build` trên máy chủ nhưng không thể fix lỗi này. Làm sao tôi có thể xử lý nó? Xin hãy giúp tôi!

[::1]:5173/resources/css/app.css:1 Failed to load resource: net::ERR_CONNECTION_REFUSED
[::1]:5173/@vite/client:1 Failed to load resource: net::ERR_CONNECTION_REFUSED
[::1]:5173/resources/js/app.js:1 Failed to load resource: net::ERR_CONNECTION_REFUSED
 
Đây là cách bạn có thể thử để sửa lỗi khi triển khai dự án trên server bạn gặp phải 
 
If you entered npm run build on production, your .env file looks good, and you still have such errors as the author – just delete the file public/hot.
 
Nếu bạn đã chạy lệnh `npm run build` trên môi trường thực, file `.env` của bạn trông ổn, nhưng bạn vẫn gặp các lỗi như đã nêu – chỉ cần xóa file `public/hot`.
 
 
 
 
 
Hy vọng cách trên có thể giúp bạn sửa lỗi khi deploy dự án Website Laravel lên Server.

2/ Lỗi tempnam() khi deploy Website Laravel lên Server Hawkhost

Khi triển khai dự án Website Laravel trên server, tôi nhận được thông báo lỗi tempnam(): file created in the system's temporary directory. Cách xử lý lỗi này như thế nào?

- Thông báo lỗi: tempnam(): file created in the system's temporary directory {"exception":"[object] (ErrorException(code: 0): tempnam(): file created in the system's temporary directory at /var/www/howto60s.com.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:222)
[stacktrace]
 
Lỗi `tempnam()` có nghĩa là Livewire không thể ghi vào thư mục `storage/framework/views/` khi biên dịch SFC trong quá trình chạy. Bạn có thể kiểm tra quyền sở hữu và quyền truy cập của thư mục `storage/framework/views/` trên máy chủ Ubuntu của mình không? Thư mục này phải có quyền ghi bởi người dùng máy chủ web của bạn (có thể là `www-data`).

Bạn có thể kiểm tra điều này bằng lệnh:

`ls -la storage/framework/views/`

 Phân quyền đúng: www-data owns the directory:

drwxrwxr-x 3 www-data www-data 4096 Mar 27 12:00 views

 Phân quyền sai: deploy user (e.g. root or deployer) owns it with restrictive permissions:

drwxr-xr-x 3 root root 4096 Mar 27 12:00 views

Nếu đây chính là vấn đề, bạn có thể khắc phục bằng cách sử dụng:

chown -R www-data:www-data storage/framework/views/

Mở rộng ra, bạn hãy kiểm tra quyền ghi của thư mục storage nhé. Mong rằng cách này sẽ giúp bạn fix lỗi tempnam() khi deploy dự án Laravel lên server.
 
 

Từ khoá: loi thuong gap trong lap trinh website php framework laravel, loi thuong gap trong lap trinh website php laravel

How To 60s

How To 60s

How To 60s - Tổng hợp Giáo án và đề thi THCS chương trình mới KNTT, CTST. Thủ thuật excel, word, powerpoint, windows. Mẹo vặt máy tính giúp công việc đơn giản hơn. Chia sẻ những kinh nghiệm, thủ thuật hay trong công việc và cuộc sống hàng ngày