[英]unable to implement php with nginx
我讓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;
}
取消注釋行的注釋不變。 注釋未注釋的行會將瀏覽器頁面從錯誤頁面顯示為找不到文件頁面。
任何幫助將不勝感激。 提前致謝。
嘗試將配置文件更改為此:
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-fpm.conf文件中的一行,以使fastcgi在正確的端口上進行偵聽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.