首頁 >後端開發 >php教程 >為什麼 Apache 將我的 PHP 檔案作為下載而不是執行它們?

為什麼 Apache 將我的 PHP 檔案作為下載而不是執行它們?

Susan Sarandon
Susan Sarandon原創
2024-12-12 21:50:13535瀏覽

Why is Apache Serving My PHP Files as Downloads Instead of Executing Them?

修正:Apache 將PHP 檔案作為下載提供

Apache 伺服器設定為將具有特定副檔名的檔案作為某些內容類型提供服務。使用者面臨的一個常見問題是 PHP 檔案被下載而不是由 Apache 顯示。當 Apache 設定缺少識別和處理 PHP 檔案所需的指令時,就會發生這種情況。

要解決此問題,請確保httpd.conf 和php.conf 檔案中存在以下指令:

# Load PHP module
LoadModule php5_module modules/libphp5.so

# Add handlers for PHP files
AddHandler application/x-httpd-php .php

# Specify content type for PHP files
AddType application/x-httpd-php .php

其他故障排除提示:

  • 確保PHP 模組已正確載入。
  • 清除瀏覽器的快取以避免提供過時的檔案。
  • 檢查是否有任何覆蓋指令或模組幹擾 PHP 執行。
  • 請參閱您的伺服器的有關特定於您的作業系統和 PHP 版本的其他配置設定的文件。
  • 如有必要,請向 Apache 或 PHP 社群尋求協助以便進一步排除故障。

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

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