Wordpress 管理页面上的 Apache 段错误

Wordpress 管理页面上的 Apache 段错误

我可以毫无问题地访问新 Wordpress 设置的前端。我也可以毫无问题地使用用户帐户登录。但是,如果我尝试使用管理员帐户登录,大约 70-80% 的时间会出现 500 错误。

如果我确实设法进入 WP 仪表板,则管理面板内的任何页面都只会/有时/导致错误 - 我找不到重现错误的固定方法。

Apache 的错误日志显示这 500 个错误中每个都存在分段错误。

我开始对 Wordpress 进行调查:

  • 禁用所有 WP 插件
  • 将主题重置为默认设置
  • 删除 .htaccess 并直接访问 php 页面

该错误仍间歇性地发生。

我想我的下一步应该是获取死亡的 Apache 线程的核心转储以查看是否有任何线索,但我无法将其转储。

我正在运行 Debian 6.0.4,并按照中的说明进行操作/usr/share/doc/apache2.2-common/README.backtrace,其中指出:

1)安装软件包apache2-dbg libapr1-dbg libaprutil1-dbg gdb。

2)将“CoreDumpDirectory /var/cache/apache2”添加到您的 apache 配置中。

3)以root身份执行:/etc/init.d/apache2 stop ulimit -c unlimited /etc/init.d/apache2 start

4) 尽一切努力重现崩溃。现在应该有文件 /var/cache/apache2/core 。

但是,核心文件还没有被转储,并且 Apache 的错误日志中也没有(core dumped)分段错误行。

有任何想法吗?

答案1

sudo pecl install ssh2-0.13我遇到了类似的问题,并通过升级Ubuntu 上的ssh php 模块解决了该问题。

答案2

尝试进入chmod 777该目录。如果你将转储放入其中,/tmp你可能会更成功,因为 tmp 可由系统上的每个人写入。我遇到了同样的问题,这样做并按顺序运行步骤 3 中的命令(而不是一次全部运行),我得到了我需要的东西。

相关内容