gpt4 book ai didi

php - 无法使用 nginx 实现 php

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:41 25 4
gpt4 key购买 nike

我让 nginx 与 arch linux 一起工作。我在添加 php 和 fastcgi 时遇到问题。我安装了 php 和 php-fpm 包。 php-fpm 服务已开启。当我访问一个带有 php 扩展名的文件时,浏览器显示 nginx 错误页面,并且我添加了以下 nginx 错误日志消息:

2013/01/02 22:39:43 [error] 721#0: *27 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.13, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "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;
}

取消注释行没有任何改变。注释未注释的行会将显示的浏览器页面从错误页面更改为文件未找到页面。

如有任何帮助,我们将不胜感激。提前致谢。

最佳答案

尝试将您的配置文件更改为:

location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}

关于php - 无法使用 nginx 实现 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14141552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com