在Solaris 10上使用PHP5分段错误

在Solaris 10服务器上,我安装了Apache2(v2.2.20),PHP5(v5.2.1)以及来自[1]的软件包的所有依赖关系: http ://unixpackages.com(新的sunfreeware.com)。

现在Apache正在运行,并不会在启动时产生错误。 问题是当我用浏览器询问服务器时,我得到一个ERR_EMPTY_RESPONSE。

在日志中,每次我问服务器我得到这个错误:

child pid "PID" signal Segmentation fault (11) 

它似乎来自PHP,而在httpd.conf中停用它没有错误,但我找不到在哪里。

[编辑]

使用unixpackages.com(v5.3.6)上提供的最新版本的PHP,并在安装期间强制某些库path解决了问题。 看来,旧版本不适用于Apache v2.2.20。

即使他们不是很有帮助,也非常感谢您的回答。

因为我不知道如何评论,所以我要回答。 对于任何不便,我感到抱歉。

  1. 确保一切都更新,特别是PHP。
  2. 如果您使用的是PDO,请保持更新。 也尝试在config / config.ini.php中从PDO_MYSQL切换到MYSQLI。
  3. 如果以上都没有工作,禁用任何插件/扩展。

以上步骤的来源可以在这里find

另外,在Serverfault上也有类似的问题。 您可能可以通过使用GDB获取更多的信息,这里有关于这方面的文章。

另外,关于您在其他网站上收到的段错误,似乎还有许多讨论。 我发现一堆使用谷歌,发现他们自己不应该被certificate是如此多的挑战。

启用核心转储 。 在核心上使用pstack来显示堆栈跟踪。 编辑你的问题,并添加堆栈跟踪。