Open basedir设置

Admin留言 | 贡献2022年9月14日 (三) 02:35的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

php为了安全性考虑,有一项 open_basedir 的设置,表示php可以访问的路径。

open_basedir可以在几个地方设置:

在php.ini中配置:

;open_basedir =

如果发现配置项前是有分号,表明php.ini中没有该设置。那就很可能是在 php-fpm 中的 fastcgi.conf中配置了。 php-fpm中的配置会覆盖php.ini的配置:

vi /usr/local/nginx/conf/fastcgi.conf

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root:/tmp/:/proc/:/you_web_path";

/you_web_path 是你要添加的让php可以访问的路径。多个路径直接分号隔开