Nginx

nginx中的fastcgi不解析php文件

  • May 8, 2014

我是 nginx 的新手,我的伺服器塊是

server {
   listen 25552;
   server_name *.example.com;
   root /usr/share/myPackage;
   rewrite ^/$ /index.php permanent;

       location ~ ((\.php$)|(^/(status)$)) {
       fastcgi_pass 127.0.0.1:9000;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      }
      access_log  /var/log/nginx/console-access.log;
}

使用瀏覽器我能夠在點擊我的網址時獲得狀態 200 - www.example.com:25552/index.php 和其他 php 文件的相同狀態,但頁面中沒有顯示任何內容。當我嘗試更改網址時,我可以在瀏覽器上獲取我的 html、js 和圖像文件。我認為我的 php 文件沒有被解析請幫助我…. :)

我沒有通過所有 fastcgi_params 我按照這個連結幫助我找出我的問題

確保 PHP-FPM 正在偵聽 127.0.0.1:9000 而不是另一個套接字。在不了解有關伺服器的更多資訊的情況下,我無法具體告訴您在哪裡查看。

引用自:https://serverfault.com/questions/593677