我有一个laravel项目,当我将其部署到生产站点时,只要在构建过程中不调用php artisan config:cache
,就可以正常工作。
奇怪的是,我的应用程序仍然显示登录页面,但是登录后,每个页面都是空白,并且任何日志中都没有输出。
我尝试过
我的bootstrap/cache
文件夹和storage/
文件夹都具有777权限。在我搜索过的其他帖子中,最推荐的修复方法是这些。
运行我的构建文件,逐个添加命令,直到问题重现并推断出是config:cache
引起问题为止。
检查php-fpm日志 检查laravel日志 检查Nginx日志
我正在使用laravel 5.8,但5.7中也存在此问题。
作曲家部门
"davejamesmiller/laravel-breadcrumbs": "5.x",
"doctrine/dbal": "^2.9",
"fideloper/proxy": "~4.0",
"fzaninotto/faker": "~1.4",
"igaster/laravel-theme": "^2.0",
"intervention/image": "^2.4",
"laravel/cashier": "~9.0",
"laravel/framework": "5.8.*",
"laravel/passport": "^7.0",
"laravel/tinker": "~1.0",
"league/flysystem-aws-s3-v3": "~1.0",
"league/flysystem-cached-adapter": "~1.0",
"owen-it/laravel-auditing": "^9.0",
"setasign/fpdi-fpdf": "^2.0",
"setasign/fpdi-tcpdf": "^2.0",
"spatie/laravel-permission": "^2.12",
"spatie/laravel-sluggable": "^2.1"
构建命令
chmod -R 0777 storage/
composer install --prefer-dist --no-dev --no-interaction
php artisan migrate
php artisan route:cache
php artisan storage:link
php artisan view:clear
php artisan cache:clear
php artisan config:cache
答案 0 :(得分:1)
您可以访问index.php吗?
依次按照Laravel生命周期进行调试: