...
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 伪静态 NGINX IIS Apache JS - 实现XML与JSON数据的相互转换(使用xml2json.js) 分享一个抠图库,开源神器还能批量抠,效果拔群! 分享一个赛维尔曲线参数在线生产网站.CSS动画过渡神器 【干货分享】SQL 语法速成手册