2017-08-30 99 views
0

发生了一个memcache安装失败。 现在index.php只有下面的代码给出格式不正确的标题!PHP 5.4.28为简单的phpinfo脚本提供了错误标头的错误标头

<?php phpinfo(); ?> 

错误:从脚本
错误头部。 Bad header = phpinfo():index.php

我认为它是5.4.28版本的原因是因为这就是php -v显示的内容。 我读过其他论坛,它可能不是真正的PHP版本。

我很担心,如果我的PHP安装已损坏,因此想运行上述,看看它是否工作。

任何可能出错的指针?

更多信息

  • PHP模块:要查看哪些PHP模块被加载,我跑的httpd -M,出了60个模块的加载,这一个在它有PHP:suphp_module(共享)
  • OS是CentOS的6.9

回答

0

一个解决方案我发现在互联网上是这样的:

http://www.mariusc.name/fix-error-malformed-header-script-bad-header-php-54-56.html

查找magic_quotes_cpg,register_globals的和所有过时PHP的废话,把它关掉 - 如果你的代码允许。

+0

dang ..所以我应该恢复到旧的php版本..我看到我已经安装了5.3.3和5.4.28。我如何告诉Apache使用旧版本? – PlanetUnknown

+0

如何升级到更新的版本。 PHP 5.4已经不支持。至少去PHP 5.6。它也快得多。 – iquellis

+0

使用旧版本的Laravel Framework 4.x.它停止了5.4的工作,很确定它也不适用于5.6。目前必须完成这一项目。我希望这是有道理的。 – PlanetUnknown