lnmp安装后,一切正常,唯独Laravel HTTP500
,解决如下 :
注释掉/usr/local/nginx/conf/fastcgi.conf
最后一行的:#fastcgi_param PHP_ADMIN_VALUE
"open_basedir=$document_root/:/tmp/:/proc/";
或者改为:fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/:/tmp/:/proc/:/";
就OK了,不过我这里注释掉后又遇到了权限问题,给storage
目录重新 chmod 777 -R storage
了一下
由于laravel框架的入口文件不再项目根目录,而在public
目录下,当我在lnmp中用lnmp vhost add
命令添加虚拟主机并将域名制定到public
目录下时,会在public
目录下生成.user.ini
文件,
里边的内容是:open_basedir=/home/wwwroot/blog/public:/tmp/:/proc/
,所以导致laravel
请求不到public
目录意外的文件而报错。
- 本文作者: stamina
- 本文链接: http://stam1na.gitee.io/2021/02/08/记录一次踩坑/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!