首頁 >後端開發 >php教程 >為什麼 Apache 顯示我的 PHP 程式碼而不是執行它?

為什麼 Apache 顯示我的 PHP 程式碼而不是執行它?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-22 20:25:14946瀏覽

Why Is Apache Displaying My PHP Code Instead of Executing It?

Apache 渲染PHP 程式碼而不是執行:診斷和解決

在所描述的問題中,PHP 程式碼顯示在瀏覽器上而不是顯示在瀏覽器上由阿帕契執行。要解決此問題,請按照以下故障排除步驟操作:

啟用PHP 模組:

  • 導覽至Apache 目錄中啟用mods 的資料夾(通常為/etc/ apache2/).
  • 檢查是否有名為「php.so」或類似名稱的檔案。如果沒有,請透過從 PHP 安裝目錄中的 php5apache2_2.dll(或類似)檔案建立符號連結來啟用 PHP 模組。

驗證HTTP 設定:

  • 確保httpd.conf 檔案中的AddType 指令正確設定:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    確保httpd.conf 檔案中的AddType 指令正確設定:

    檢查PHPIniDir:

確保httpd.conf 中的PHPIniDir 指令設定為正確的PHP安裝目錄,如範例所示

    檢查錯誤:檢查錯誤:

檢查/var/log/apache2/ 中的 error.log 檔案是否有任何其他錯誤訊息可能表明問題的根本原因。

    其他注意事項:
  • 進行任何設定變更後重新啟動 Apache 服務。
  • 驗證 phpinfo() 函數是否在 PHP 腳本中正確實作。
如果使用 Windows,請檢查 PHP 管理器模組中是否啟用了 PHP 擴充功能。

以上是為什麼 Apache 顯示我的 PHP 程式碼而不是執行它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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