如何在 chrooted Apache 中修复 phpMyAdmin 和 Drupal 中的 WSOD?

如何在 chrooted Apache 中修复 phpMyAdmin 和 Drupal 中的 WSOD?

当我尝试在 chrooted Apache (2.2.3) 中运行 phpMyAdmin (3.5.5 和 4.0.4.2) 或 Drupal (7.22) 时,我得到了 WSOD (死机白屏;又称空白页)。我尝试使用 mod_chroot (0.5,apache 2.2.3) 和 ModSecurity。HTTP 响应代码为 500,但任何日志中都没有错误。

我已经验证了当 mod_chroot 启用时,会话和 MySQL 可以正常工作。我还验证了当 mod_chroot 禁用时,phpMyAdmin 和 Drupal 都可以正常工作。

答案1

忽略 phpMyAdmin 并转到 Drupal 后,我遇到了同样的问题。快速搜索后,我发现了这一点:

http://www.redbarontech.com/content/drupal-running-chroot

按照文章所述,将“时区文件”复制到 chroot jail 后,Drupal 和 phpMyAdmin 都开始工作了。我已更新该问题,使其更通用一些。

编辑:

以下是文章中的相关命令:

cp -fR /usr/share/zoneinfo/* /jail/usr/share/zoneinfo/

我只是根据我自己的设置对其进行了调整。

相关内容