如何修復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中文網其他相關文章!