PHP Nginx TP5 出现 require(): open_basedir restriction in effect /:/tmp/:/proc/ 报错
在linux服务器部署thinkphp5的时候PHP报了这个错误
个人轻身经历 下面放出解决办法
方法一、.user.ini
在网站根目录找到.user.ini 没有的话 打开隐藏文件 .xxx 开头的再liunx中是隐藏文件
可以尝试删除.user.ini(记得备份)如果删除了也解决不了继续往下看
打开.user.ini文件修改文件路径如下:
open_basedir=/home/wwwroot/网站路径/:/tmp/:/proc/
如果还是解决不了 改成下面的试试
open_basedir=/home/wwwroot/网站路径/../:/tmp/:/proc/
方法二
shell 打开目录
cd /usr/local/nginx/conf
vim编辑fastcgi.conf
vim fastcgi.conf
找到
astcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
修改为
astcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/../:/tmp/:/proc/";