我遇到了在Debian Squeeze上运行的Apache 2.2.16配置问题.问题是它完全停止提供
PHP5脚本.当我尝试使用谷歌浏览器访问这些网站时,它会下载一个名为“download”的文件,其中包含脚本的内容.这当然不是一件好事.它确实完美地提供了常见的html文件……
我已经在这方面工作了一段时间,经过谷歌搜索和故障排除后,我认为现在是问你们的好时机.这是我得到的:
>安装了php5和libapache2-mod-php5软件包
> / etc / apache2 / mods-available包含php5.load和php5.conf,这些是从启用mods的目录中符号链接的
>自安装以来,/ etc / php5 /目录保持不变.
这是/etc/apache2/mods-available/php.load的内容:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
和/etc/apache2/mods-available/php.conf:
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
php_admin_value engine Off
我错过了什么?这是一个具有修改过的虚拟主机等的服务器,因此我可能更改了导致此问题的一些设置,但到目前为止,简单地清除和重新安装不是一个选项,因为配置非常广泛.任何帮助都会很棒.谢谢.
编辑:我正在尝试访问在/ var / www /下的虚拟apache主机中运行的脚本.这些配置如下所示:
ServerAdmin webmaster@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/domain.com/public_html/
ErrorLog /var/www/domain.com/logs/error.log
CustomLog /var/www/domain.com/logs/access.log combined
Options -indexes