...
PHP

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/";

问题解决

PS:记得重启服务

nodejs 获取命令行参数 vue-clipboard2(vue剪切板功能)
biu biu biu
update批量修改 mysql update select 用法实例 PHP CURL采集乱码解决办法 js获取指定随机数函数 js reduce函数详解 js 数组处理的常用方法