我已经使用apache 2.2.16安装了PHP5并试图提供基于php的应用程序。
我能够在特定域内访问此应用程序(php脚本正常处理)但是当我尝试在该域外访问它时,我的php页面正在下载而不是被处理?
可能是什么原因?
答案 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
包并重新安装。