我正在一个客户端网站上工作,这个客户端托pipe在某个人的DIY Debian Linux服务器上[Apache / 1.3.33(Debian GNU / Linux)],我正在尝试安装一个需要PHP5的脚本。 默认情况下,服务器根据phpinfo()
,使用PHP 4.3.10-22(在/etc/php4/apache/php.ini
configuration)parsing.php文件。 在服务器上,我可以看到PHP5的一个configuration目录,它与PHP4目录相邻: /etc/php5.0/apache2/php.ini
。
我已经尝试了多种方法来启用站点文件所在文档根目录下的PHP5,包括这里提到的所有可用的方法 。 到目前为止,我发现的最常见的build议是将以下一行或两行添加到网站的.htaccess文件中:
AddHandler application/x-httpd-php5 .php AddType application/x-httpd-php5 .php
麻烦的是,当这些行中的任何一行或两行都存在时,网站强制我的浏览器下载任何请求的.php文件,根本不parsingPHP。 上述文章中提到的所有其他方法会导致500内部服务器错误。 没有托pipe控制面板,我可以在浏览器中访问该站点的PHP5,但我有shell访问。
当我向服务器pipe理员询问这个问题时,他鼓励我在Google上search答案。
我在哪里可以开始解决这个问题? 有没有方法来testing或validation服务器的特定PHP5安装和configuration,使用命令行或其他方法? 你有其他的build议来启用PHP5吗?
PHP4 和 PHP5模块都必须加载以及指定处理程序。 这听起来像PHP5模块没有加载。 如果两个模块都已加载,则MIMEtypes没有正确指定。