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

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

Linda Hamilton
發布: 2024-12-18 07:28:11
原創
782 人瀏覽過

Why Is Apache Displaying PHP Code Instead of Executing It?

如何修復Apache 顯示PHP 程式碼而不是執行它

嘗試執行PHP 腳本時(例如,http://127.0 .0.1/ phpinfo.php) 使用Apache 2、PHP 5 和Windows Vista,某些使用者會遇到顯示原始程式碼的問題而不是預期的執行結果。這可以歸因於各種配置。

啟用 PHP 模組

確保在 Apache 中啟用 PHP 模組。導航至 Apache 目錄中的“mods-enabled”資料夾(通常位於 /etc/apache2/)並找到帶有 .so 副檔名的檔案(通常是“php.so”或類似檔案)。如果「mods-enabled」資料夾中不存在PHP 模組,請透過連結「mods-available」資料夾中的對應檔案來啟用它:

a2enmod php5
systemctl restart apache2
登入後複製

編輯httpd.conf

在Apache在設定檔「httpd.conf」中,確保設定以下行適當地:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
登入後複製

檢查錯誤日誌

檢查Apache 錯誤日誌(/var/log/ apache2/error.log) 是否有任何其他可能的潛在錯誤阻止PHP 正常執行。

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

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