阿帕奇& php 500错误噩梦

时间:2010-06-19 01:09:28

标签: php apache unix

我试图在VPS上为php添加curl支持,登录并尝试执行php升级后,每次尝试访问时,我的网站都会出现500错误。

所以,我尝试使用easyApache刷新apache安装,并且除了php脚本仍无法正常工作外,它还在游戏中。

我决定必须要进行php解析,所以我尾随-f'd / etc / httpd / logs / error_log并尝试导航到该网站,果然,看起来标题有问题

以下是错误日志在所有php文件请求中生成的内容:

[Fri Jun 18 20:01:47 2010] [error] [client 00.00.00.00] malformed header from script. Bad header=<head> : index.php

据我所知,“Bad header”总是等于php脚本的第一行。

不幸的是,在此之后我非常难过,我从来没有遇到过像这样的问题,虽然我知道我在unix周围的方式,但我不是服务器管理员。

我认为这可能是一个服务器故障问题,但我认为这是开发人员更容易遇到的事情类型,所以你们可能会提供帮助。

1 个答案:

答案 0 :(得分:3)

您似乎已从PHP&lt;升级5.2.3到PHP&gt; = 5.2.3。 在PHP 5.2.3更改日志中,您可以阅读:

  

将CGI安装目标更改为php-cgi   并在'make install'时安装CLI   CGI被选中。

你需要使用php-cgi二进制文件而不是php二进制文件。

在Apache配置中,请检查以下行:

Action application/x-httpd-php /usr/bin/php-cgi

如果它指向/ usr / bin / php二进制文件,请将其指向php-cgi。