首頁  >  文章  >  後端開發  >  nginx 不解析php怎麼辦

nginx 不解析php怎麼辦

藏色散人
藏色散人原創
2020-11-01 14:11:023459瀏覽

nginx不解析php的解決方法:先找到nginx的設定檔;然後去掉對應的註解;接著重啟nginx,造訪頁面;最後重新安裝php5-fpm,並再次造訪即可。

nginx 不解析php怎麼辦

推薦:《PHP影片教學》 

Nginx無法解析php檔案

0x00:問題描述

當存取*.php檔案時,沒有顯示檔案的內容而是直接下載了所要存取的文件,如index.php。

0x01:解決方案

::找到nginx的設定文件,修改檔案使其支援php

設定檔位置在:/etc/nginx/sites_available/ 下面,如果你沒有創建過其他的配置文件,那麼應該有一個的預設的名為“default”的配置文件。

1. 開啟設定文件,找到檔案中的以下內容:

location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini
 
                # With php5-cgi alone:
                # fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }

2. 如果你發現上述內容被註解掉了,那麼去掉對應的註解。

3. 重啟nginx,造訪頁面。

sudo service nginx restart

4. 如果再次造訪出現503錯誤,請安裝php5-fpm後,再造訪

sudo apt-get install php5-fpm

以上是nginx 不解析php怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn