首頁 > 後端開發 > php教程 > 為什麼我的 .php 檔案是下載而不是在 Nginx 中執行?

為什麼我的 .php 檔案是下載而不是在 Nginx 中執行?

Mary-Kate Olsen
發布: 2024-12-03 12:22:11
原創
673 人瀏覽過

Why Are My .php Files Downloading Instead of Executing in Nginx?

Nginx 設定問題:.php 檔案作為下載而不是執行

在嘗試安裝NGINX 和PHP 堆疊時,使用者遇到.php文件被用作下載而不是被執行的問題。以下是解決此問題的解決方案:

在/etc/nginx/sites-available/default:

  • 取消註解兩個「listen」行以使Nginx 能夠監聽兩個IPv4和IPv6。
  • 編輯「index」行以包含「index.php」作為第一個索引檔。

特定編輯指令:

sudo nano /etc/nginx/sites-available/default
登入後複製
# listen for ipv4; this line is default and implied
listen 80; 

# listen for ipv6
listen [::]:80 default_server ipv6only=on; 

root /usr/share/nginx/www;

# Index files in order
index index.php index.html index.htm;
登入後複製
  • 取消註解「location ~ .php$」區塊以傳遞 PHP 腳本到 FastCGI

其他設定提示:

  • 確保 /etc/php5/fpm/php.ini 中的「cgi.fix_pathinfo」設定為 0。 ini.
  • 使用以下指令重新啟動 Nginx 和 php5-fpm指令:
sudo service nginx restart && sudo service php5-fpm restart
登入後複製

以上是為什麼我的 .php 檔案是下載而不是在 Nginx 中執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板