/wp-admin/ 500 error

时间:2016-08-05 作者:EmilyH

我们为客户开发的WordPress站点在移动站点后突然在wp admin中抛出500错误。我们可以访问/wp登录。php和登录,但一旦我们这样做,它就会抛出500错误。管理栏确实显示在网站的前端(我查看它没有问题),但正如预期的那样,进入wp admin的任何链接都会出现500错误。

奇怪的是,当我尝试导航到/wp admin/like/wp admin/css/common中的一些css文件时。css,它给出了404。我尝试了一些文件,它们都给出了404个错误。

我尝试过禁用所有插件并删除插件文件夹,但没有成功。我打开了错误日志记录,今天的访问记录如下:

[05-Aug-2016 17:54:08 UTC] PHP Warning:  session_start(): open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in /home/garagedoor/public_html/wp-content/plugins/booked/booked.php on line 207
[05-Aug-2016 17:54:09 UTC] PHP Warning:  Unknown: open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[05-Aug-2016 17:54:09 UTC] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
[05-Aug-2016 17:54:09 UTC] PHP Warning:  session_start(): open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in /home/garagedoor/public_html/wp-content/plugins/booked/booked.php on line 207
[05-Aug-2016 17:54:10 UTC] PHP Warning:  Unknown: open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[05-Aug-2016 17:54:10 UTC] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
[05-Aug-2016 17:56:07 UTC] PHP Warning:  session_start(): open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in /home/garagedoor/public_html/wp-content/plugins/booked/booked.php on line 207
[05-Aug-2016 17:56:07 UTC] PHP Warning:  Unknown: open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[05-Aug-2016 17:56:07 UTC] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
在阅读完日志后,我再次尝试关闭所有插件,这里的错误停止了,尽管wp admin仍然不可用。

我尝试将wp config和server root中的tmp文件夹的权限临时更改为777,但仍然没有成功。

最后,我尝试将站点移动到计算机上的本地WAMP服务器环境中,在导入数据库并更改wp config中的值后,它可以完美地工作。php。

有人对今后的发展方向有什么建议吗?我假设这是一个服务器问题,但我不知道该去哪里找。如有任何建议,我们将不胜感激。

编辑:我还通过wordpress启用了错误报告,并在站点上输出了以下内容:

Warning: session_start(): open(/tmp/sess_8401a984d7d274c65ba969e6f67e30a2, O_RDWR) failed: Permission denied (13) in /home/garagedoor/public_html/wp-content/plugins/booked/booked.php on line 207

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/garagedoor/public_html/wp-includes/functions.php:3718) in /home/garagedoor/public_html/wp-content/plugins/booked/booked.php on line 207
同样,预订的插件可以打开和关闭(实际上,所有插件都可以关闭),我仍然无法访问wp admin。我想这是一个会话错误,或者是权限错误?我该如何检查它是什么?

我已经尝试将tmp目录设置为777,但仍然不起作用。

1 个回复
最合适的回答,由SO网友:EmilyH 整理而成

我从来没有弄明白为什么我的/wp admin/在我的web服务器上给我500,而不是我的本地WAMP服务器。在查阅了几个小时的日志并尝试了几乎所有与我的问题相关的建议后,我选择从我的WAMP站点导出所有帖子、页面、菜单等,并在我的服务器上安装一份新的WP副本。我花了大约2个小时的时间来修改插件和模板,使一切正常工作,但这是唯一对我有效的方法。

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if