PHP 5.5.9 测试失败和内部服务器错误

Posted

技术标签:

【中文标题】PHP 5.5.9 测试失败和内部服务器错误【英文标题】:PHP 5.5.9 test failures and Internal Server Errors 【发布时间】:2014-02-08 16:09:47 【问题描述】:

如果我的术语不完全准确,请先原谅我。我对这个主题的了解有限,但最好尽量传达我们遇到的问题。我的服务器管理员正在尝试在实时服务器上部署 php 5.5.9。原本打算安装php 5.4.x,但我们选择了最新版本(由于o/s,都需要手动编译)

操作系统是 OpenSuse 12.1,服务器是 Plesk 服务器(Plesk 版本 11.0.9)和 Apache 2.2.1。 这个特定的操作系统没有更新 php 的能力自动,所以一切都必须手动完成。由于我们不想冒险搞砸服务器(当前使用 php 5.3.8 运行),我们选择在当前版本旁边安装第二个版本的 php。此处概述了我们遵循的说明:http://kb.parallels.com/en/114753

在编译过程中由于缺少库而多次尝试失败后,我们终于能够无错误地编译 php 5.5.9,然后继续使用 'make test' 运行测试

不幸的是,测试结果以 32 次失败返回,并且 20% 的测试被跳过。共进行了 13011 次测试,其中完成了 10410 次。测试摘要可以从这里下载:http://uploaded.net/file/v6ug55l8

无论如何,决定我们不妨试一试,我们将上面第一个链接中所示的更改应用到 vhost.conf。但是,它不起作用,然后 vhost 为每个页面返回内部服务器错误,无论脚本或扩展名如何。遗憾的是,错误日志没有显示任何错误,只有 mod_security 记录的大量内部服务器错误。我们确实在错误日志中注意到了很多这样的问题:警告:SuexecUserGroup 指令需要 SUEXEC 包装器。但是,它似乎不相关,因为同样的错误可以追溯到几周前。 p>

所以,我们被卡住了,不知道下一步该做什么。我们的下一个尝试将是尝试编译一个 php 5.4.x,因为可能有些东西与 5.5.9 碰撞...

我们将不胜感激任何和所有建议。根据开场白,我不是这里的专家,所以如果您需要有关机器及其服务器的任何其他信息,请随时询问。感谢您的关注!

【问题讨论】:

【参考方案1】:

问题解决了。虚拟主机的 CGI-BIN 需要是 CHMOD 755 而不是 775。

【讨论】:

以上是关于PHP 5.5.9 测试失败和内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章

内部服务器错误 Xcode 持续集成

Visual PHPUnit 内部错误,打开失败需要“PHP/CodeCoverage/Filter.php”

IPN 传递失败:500 内部服务器错误(沙盒)

Azure 功能:运行/测试模式下出现 500 个内部内部服务器错误

CakePHP + nginx 500 内部服务器错误

PHP:AJAX 请求出现 500 内部服务器错误