当我尝试在浏览器中打开index.php时,我看到错误:
No input file specified.
在error.log中:
2013/11/04 22:40:07 [错误] 3435#0:* 4 stderr发送的FastCGI:“无法打开主脚本:/var/www/index.php(操作不允许)”,同时阅读来自上游的响应头,客户端:10.0.2.2,服务器:localhost,请求:“GET / HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“localhost”
服务器配置:
PHP-FPM适用于用户nginx。
$ ps aux | grep fpm
root 3460 0.0 0.7 29524 3428 ? Ss 22:48 0:00 php-fpm: master process (/usr/etc/php-fpm.conf)
nginx 3462 0.0 0.5 29524 2732 ? S 22:48 0:00 php-fpm: pool www
nginx 3463 0.0 0.5 29524 2732 ? S 22:48 0:00 php-fpm: pool www
nginx 3464 0.0 0.7 29524 3592 ? S 22:48 0:00 php-fpm: pool www
nginx 3465 0.0 0.5 29524 2732 ? S 22:48 0:00 php-fpm: pool www
nginx 3466 0.0 0.5 29524 2732 ? S 22:48 0:00 php-fpm: pool www
vagrant 3468 0.0 0.1 5532 720 pts/0 D+ 22:48 0:00 grep fpm
$ ls -la /var/www
drwxr-xr-x 2 nginx nginx 4096 Ноя 4 22:34 .
drwxr-xr-x. 19 root root 4096 Ноя 4 22:31 ..
-rw-r--r-- 1 nginx nginx 17 Ноя 4 22:34 index.php
启用catch_workers_output无效
答案 0 :(得分:7)
问题出现在设置session.save_path的不存在的路径中,而不是在php.ini中设置open_basedir的列表中