我有 nginx 与 arch linux 一起工作。我在添加 php 和 fastcgi 时遇到问题。我安装了 php 和 php-fpm 软件包。php-fpm 服务已开启。当我访问带有 php 扩展名的文件时,浏览器会显示 nginx 错误页面,并且添加了以下 nginx 错误日志消息:
2013/01/02 22:39:43 [错误] 721#0: *27 connect() 在连接到上游时失败(111:连接被拒绝),客户端:192.168.1.13,服务器:localhost,请求:“GET /index .php HTTP/1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“192.168.1.19”
php 文件的内容似乎没有什么区别。我一直无法找到 php 错误日志或创建自己的错误日志。我将以下内容添加到/etc/php/php.ini
:
error_log = /var/log/php_error.log
我使文件世界可写,但那里什么也没有。我将以下内容添加到/etc/nginx/nginx.conf
:
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi.conf;
}
取消注释注释行不会改变任何内容。注释未注释的行会将显示的浏览器页面从错误页面更改为未找到文件页面。
任何帮助将不胜感激。提前致谢。