...
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
thinkphp tp6 EXP表达式 的几种写法 is null not null数组条件的写法 js 将字符串分割成数组时emoji表情被分割成了乱码的解决办法 go golang 配置国内源,解决go get卡住 奇特的一个需求,在指定时间内随机间隔跑完指定的步数,使用js实现方法 前端JS使用Zip打包下载