首页 > 技术分享 > 原生PHP
收藏

PHP错误:open_basedir restriction in effect. File...解决方法

12/27 14:01
大潇博客 原创文章,转载请标明出处

使用ci3框架,初始化session时,报这样的错:

Message: is_dir(): open_basedir restriction in effect. File(/var/lib/php/sessions) is not within the allowed path(s): (/usr/www/form:/tmp/)

大致原因是限制了PHP文件只能读取规定目录下的文件


解决方法

检查php.ini中的open_basedir,比如根据上面的错误提示,修改为

open_basedir = /var/lib/php/sessions:/usr/www/form:/tmp;

修改后重启php-fpm


如果open_basedir在php.ini中已经注释掉,修改nginx的fastcgi_param,比如上面的错误修改为

fastcgi_param PHP_VALUE "open_basedir=:/var/lib/php/sessions:/usr/www/form:/tmp";

配置文件如图

修改后重载nginx配置即可


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311