2010-12-08 114 views
2

我已經使用apache 2.2.16安裝了PHP5並嘗試基於php提供應用程序。正在下載而不是在訪問特定域名時正在處理的php頁面

我能夠訪問這個應用程序內的一個特定的域(PHP腳本正常處理),但當我試圖訪問它在該域以外我的PHP頁面被下載而不是被處理?

可能是什麼原因?

+1

檢查不起作用的域上的apache虛擬主機設置。它似乎錯過了PHP的一些處理程序。 **或** **比較工作的虛擬主機設置與非工作 – ajreal 2010-12-08 13:07:57

回答

1

你確定Apache和PHP5安裝正確嗎?如果在安裝PHP5並重新啓動服務器後,Apache實際上沒有解析php文件,請安裝libapache2-mod-php5。這通常在您最初安裝PHP5軟件包時安裝,但也許它可能已被其他需要其他PHP版本的軟件包有意或無意地移動或刪除。

您可能還需要通過執行sudo a2enmod php5然後sudo /etc/init.d/apache2 restart來啓用PHP。如果sudo a2enmod php5返回「$ This module does not exist!」,則應清除(不僅僅是刪除)libapache2-mod-php5包並重新安裝它。

+0

感謝克里斯爲你的迴應,但在Windows端......並在一個特定的領域其工作正常,但在其他領域有時PHP文件被下載和有時它顯示php腳本代碼..確保Apache和PHP5已正確安裝 – 2010-12-08 13:48:53

相關問題