linux 下搭建Nginx+php报错open_basedir restriction in effect. File(/var/www/html/index.php) is not within
在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
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即可
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。