【问题标题】:SimpleSamlPHP makes Apache crash on PHP 5.3.9SimpleSamlPHP 使 Apache 在 PHP 5.3.9 上崩溃
【发布时间】:2012-07-18 14:05:52
【问题描述】:

我在 Windows XP 机器上安装了 EasyPHP 中的 PHP 5.3.9 运行 simpleSamlPHP 1.9。 SimpleSamlPHP 充当 SAML 身份提供者,在本地 MySQL 数据库中获取用户。

我的问题是,当请求对此 IdP 进行身份验证时,Apache 崩溃并引发“违规访问”错误,即 segfault。问题与this thread 类似,只是子进程以状态0 退出(但这不是PHP 关于退出代码的Windows 特定功能吗?)。

常见的修复方法,在 C:\Windows\system32 中复制 libmysql.dll 和 php5apache2.dll 没有帮助。

运行 VC++6 即时调试器并没有给我任何关于哪个模块被定罪的信息:'(

我尝试尽可能多地禁用 PHP 扩展。 SimpleSamlPHP 需要 openSSL 和 PDO/MySQL,因此我只启用了这两个,并且无论如何都会发生崩溃。我单独检查了使用 openSSL 和 MySQL 工作正常。

最后,我必须确定机器托管了 3 个 PHP 实例,包括 EasyPHP 中的 2 个(2 个单独安装),但当崩溃发生时,只有相关实例处于活动状态。

有什么线索吗? 干杯

【问题讨论】:

    标签: php apache easyphp


    【解决方案1】:

    您是否使用 apache 的 mod_php 运行 php?我在这里也有同样的情况。当 sp 身份验证进入时,它总是崩溃。我不知道这是怎么发生的。但最后,我通过在 FastCGI 模式下运行 php 避免了这个问题。

    【讨论】:

      猜你喜欢
      • 2019-05-21
      • 2014-01-03
      • 2011-03-28
      • 2013-03-14
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      相关资源
      最近更新 更多