我们为客户开发的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,但仍然不起作用。