nginx不解析php的解決方法:先找到nginx的設定檔;然後去掉對應的註解;接著重啟nginx,造訪頁面;最後重新安裝php5-fpm,並再次造訪即可。
推薦:《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中文網其他相關文章!