在访问特定域之外时,正在下载php页面而不是处理它

时间:2010-12-08 13:00:39

标签: php apache2

我已经使用apache 2.2.16安装了PHP5并试图提供基于php的应用程序。

我能够在特定域内访问此应用程序(php脚本正常处理)但是当我尝试在该域外访问它时,我的php页面正在下载而不是被处理?

可能是什么原因?

1 个答案:

答案 0 :(得分:1)

您确定Apache和PHP5已正确安装吗?如果Apache在安装PHP5并重新启动服务器后实际上没有解析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包并重新安装。