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 测试失败和内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
Visual PHPUnit 内部错误,打开失败需要“PHP/CodeCoverage/Filter.php”