这是我正在使用的网站:http://eleganceist.com
但不幸的是,头部无法加载后的部分。错误日志已满:
[Fri Sep 28 12:37:48 2018] [error] [client 46.196.24.141] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.cgi
[Fri Sep 28 12:37:48 2018] [error] [client 46.196.24.141] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.pl
[Fri Sep 28 12:37:51 2018] [warn] [client 46.196.24.141] mod_fcgid: stderr: PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /var/www/vhosts/eleganceist.com/httpdocs/wp-includes/shortcodes.php on line 319
[Fri Sep 28 12:45:52 2018] [error] [client 185.220.101.20] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.cgi
[Fri Sep 28 12:45:52 2018] [error] [client 185.220.101.20] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.pl
[Fri Sep 28 12:45:56 2018] [warn] [client 185.220.101.20] mod_fcgid: stderr: PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /var/www/vhosts/eleganceist.com/httpdocs/wp-includes/shortcodes.php on line 319
[Fri Sep 28 12:49:14 2018] [error] [client 46.196.24.141] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.cgi
[Fri Sep 28 12:49:14 2018] [error] [client 46.196.24.141] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.pl
[Fri Sep 28 12:49:17 2018] [warn] [client 46.196.24.141] mod_fcgid: stderr: PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /var/www/vhosts/eleganceist.com/httpdocs/wp-includes/shortcodes.php on line 319
[Fri Sep 28 12:49:17 2018] [error] [client 46.196.24.141] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.cgi
[Fri Sep 28 12:49:17 2018] [error] [client 46.196.24.141] client denied by server configuration: /var/www/vhosts/eleganceist.com/httpdocs/index.pl
有人知道如何解决此问题吗?
谢谢
答案 0 :(得分:0)
检查与WordPress使用的主题的兼容性。有时,当在某个主题上构建主页之类的内容,然后将网站切换到另一主题时,新主题无法识别布局,因此会发生错误。另外,请检查定制器中是否禁用了任何部分。
希望这会有所帮助。
答案 1 :(得分:0)
错误之后您什么都没看到的原因很可能是由于您在日志中看到的错误将 WP_Error 尝试转换为字符串并且似乎不支持。它可能缺少__toString的实现,但是它可能以一种意外的方式使用。
[2018年9月28日星期五12:45:56] [警告] [客户端185.220.101.20] mod_fcgid: stderr:PHP可捕获的致命错误:WP_Error类的对象无法 被转换成字符串 /var/www/vhosts/eleganceist.com/httpdocs/wp-includes/shortcodes.php上 319行
这很可能发生在标头周围的某个地方,并引发了exception。 没有捕获到此异常,因此遍历了进行的函数调用树,以便某个函数可以处理它,而没人可以。
然后,您似乎也遇到了配置错误,但是由于执行请求时出现“错误”,因此您似乎面临的错误很可能与PHP错误有关。
您可以尝试将有问题的函数调用包装在try/catch
块中,并检查 WP_Error 对象的状态,以查看引起错误的原始原因。
您可能会发现它与例如配置错误有关。
here可以找到类似的案例,并提供了有关如何尝试查找错误的深入答复。
答案 2 :(得分:0)
我认为这是兼容性问题。您需要进行调试,必须注释一些行以查看原因,然后取消注释。该主题是否还有其他版本,该主题与您拥有的wp版本兼容并经过测试?
如果无法进行调试,请使用其他主题,然后尝试调试以测试环境。