首页 最新文章网站服务器正文

open_basedir访问授权方式

php message: PHP Warning:  is_dir(): open_basedir restriction in effect. File(/path/log) is Not within the allowed path(s): (/path/www/ma/:/tmp/:/proc/) in /path/ma/vendor/monolog/monolog/src/Monolog/Han
dler/StreamHandler.php on line 170
PHP message: PHP Warning:  is_dir(): open_basedir restriction in effect. File(/path/log) is not within the allowed path(s): (/path/www/ma/:/tmp/:/proc/) in /www/ma/vendor/monolog/monolog/src/Monolog/Han
dler/StreamHandler.php on line 165
PHP message: PHP Warning:  is_dir(): open_basedir restriction in effect. File(/path/log) is not within the allowed path(s): (/path/www/ma/:/tmp/:/proc/) in /www/ma/vendor/monolog/monolog/src/Monolog/Han
dler/StreamHandler.php on line 170

nginx.confhttp{}增加如下代码

fastcgi_paRAM PHP_ADMIN_VALUE "open_basedir=/yourpath/:/tmp/:/proc/";


php.ini的open_basedir注释打开,并添加路径:

open_basedir=/yourpath/:/tmp/:/proc/

重启php


user.ini增加如下代码:

open_basedir=/yourpath/:/tmp/:/proc/


如上三种方式可解决上述问题。

open_basedir是php的一种安全机制,只允许访问经过授权的路径,所以每次在访问文件的时候都会检查相关路径是否在授权范围内,安全性提升的同时大大增加了I/O的读写压力,可通过逆向操作(注释掉或删除)上述三种配置路径去掉这一限制。

评论

精彩评论
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
QQ:########
地址:中国·辽宁
Email:2727987445#qq.com
Copyright ©2015-2023.Powered by 云水客 | 网站地图 | 辽ICP备14000512号-5