牛骨文教育服务平台(让学习变的简单)
博文笔记

linux 下搭建Nginx+php报错open_basedir restriction in effect. File(/var/www/html/index.php) is not within

创建时间:2015-08-10 投稿人: 浏览次数:4089

    在linux下搭建nginx+php时nginx的错误日志如下:


 *1 FastCGI sent in stderr: "PHP message: PHP Warning:  Unknown: open_basedir restriction in effect. File(/var/www/html/index.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/) in Unknown on line 0


PHP message: PHP Warning:  Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Unable to open primary script: /var/www/html/index.php (No such file or directory)" while reading response header from upstream, client: 192.168.109.1, server: www.my.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.my.com"

错误信息很明显,就是我项目的根目录/var/www/html/ 没有包含在php配置的open_basedir里。

解决方法只需要在php.ini里面在open_basedir里添加上这个目录重启php-fpm即可


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。