laravel项目上传到服务器之后访问显示500错误,页面空白。
首先看看php.ini中display_errors是否打开,如果是Off改为On。
然后继续访问看到了错误信息1
2
3Warning: require(/phpstudy/www/games_down/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /phpstudy/www/games_down/bootstrap/autoload.php on line 17
Fatal error: require(): Failed opening required '/phpstudy/www/games_down/bootstrap/../vendor/autoload.php' (include_path='.:') in /phpstudy/www/games_down/bootstrap/autoload.php on line 17
这个问题一般是下面几个原因:
1、权限问题
2、open_basedir问题,依次排除php.ini、fastcgi.conf、vhost目录下的配置文件、网站根目录下是否有.user.ini文件
3、vendor目录不存在,使用composer install 安装依赖
关于.user.ini无法删除
1 | lsattr .user.ini |