php 项目目录设置open_basedir

php为了安全性考虑,有一项 open_basedir 的设置。根据你web服务器环境,open_basedir可以在几个地方设置。

首先 在php.ini中配置.

> ;open_basedir =

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

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

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

在项目运行中,因为没有把项目目录,配置到open_basedir 中,导致项目执行不了。
注释掉open_basedir 或者把项目目录添加到open_basedir 中就可以了。

修改完配置文件,重启下php-fpm 服务即可。

service php-fpm restart

你可能感兴趣的:(php)