- 积分
- 2
- 威望
-
- 金钱
-
- 注册时间
- 2017-8-7
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
nginx 配置文件:
root /home/wwwroot/local.laravel.com/public;
/usr/local/nginx/conf/fastcgi.conf,最后一行 fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/" 已注释掉
在 /home/wwwroot/local.laravel.com/public 下,新建 .user.ini 内容:open_basedir=/home/wwwroot/local.laravel.com/public:/tmp/:/proc/
这种情况下,访问 local.laravel.com 还是报错500,还是因为 open_basedir 问题,但按照这种配置(按照官网关于 open_basedir 的设置),应该是没问题的
如果把 .user.ini 删除掉,一切正常(没有用 lnmp vhost add 添加站点,是复制的default,conf 然后自行修改的)
请问下,军哥,这是什么原因,我觉得 好像 fastcgi.conf 中 $document_root 这个变量并没有解析到 /home/wwwroot/local.laravel.com/public 这个目录,而是解析到了 /home/wwwroot/local.laravel.com,但明明nginx配置文件中
已经 root /home/wwwroot/local.laravel.com/public; |
|