Sau khi cài đặt Laravel, bạn có thể cần phải cấu hình một số điều khoản. Các thư mục trong bộ nhớ và thư mục bootstrap/cache phải được máy chủ web của bạn ghi. - http://laravel.com/docs/master#configuration
Laravel "Storage" thư mục và "bootstrap/cache" thư mục cần truy cập từ cả người dùng dòng lệnh (một trong đó chạy cập nhật sáng tác vv) và người dùng máy chủ web mặc định (www-data) trong trường hợp bạn đang sử dụng ubuntu trên phiên bản EC2 của bạn.
Ba lệnh sau đây sẽ đảm bảo rằng cả hai lệnh đều có quyền thực hiện điều đó. Chạy chúng ở gốc của dự án của bạn
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX storage bootstrap/cache
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX storage bootstrap/cache
Điều này sẽ bắt đầu hiển thị cho bạn các lỗi cụ thể mà bạn có thể gỡ lỗi. Ngoài ra, hãy đảm bảo rằng bạn có tùy chọn gỡ lỗi được đặt là true trong app.php
yourproject/config/app.php
'debug' => true,
Cũng đảm bảo bạn có tệp .env mặc định chỉ định môi trường tại gốc của dự án.
yourproject/.env
//should have this
APP_ENV = dev
Ngoài ra nếu bạn đang sử dụng phiên vv chắc chắn rằng bạn có một tạo ra một chìa khóa bằng sử dụng lệnh này và không có config/app.php thiết lập như
'chìa khóa' => env ('APP_KEY', 'SomeRandomString'),
yourproject/config/app.php
php artisan key:generate
một cạm bẫy phổ biến đối với EC2 của Amazon mới là gán một nhóm an ninh để dụ của bạn mà không có cổng 80 và 443 cho phép như trong nước. Vui lòng kiểm tra nhóm bảo mật của cá thể EC2 của bạn và cho phép các cổng đó trong nhóm nếu chưa có.
Nguồn
2015-10-05 12:29:01
có thể liên quan đến quyền, kiểm tra log laravel của bạn (ứng dụng/lưu trữ/logs/laravel.log) nếu nó là trống rỗng thì hãy thử thay đổi sự cho phép tập tin để 755 hoặc 777 (không được khuyến nghị) –