当谷歌试图爬过它时,我正在处理一个出现问题的网站。(我刚刚继承了这个网站。)谷歌返回一个 500 错误,它无法找到该页面。我已经进行了一些调试,但我不知道还有什么要做。
这是我所知道的:
- 当谷歌抓取该网站时,它会从某些页面获得 500。所有出现错误的页面似乎都是“~/content/~”页面。
- 当我尝试手动获取页面时,我也会收到 500 错误消息。
- 这个问题只是有时会发生。
- 在浏览器中查看网页并没有任何迹象表明有任何问题。
这是我的错误日志中的错误消息。
[2013 年 7 月 17 日 21:29:58] PHP 解析错误:语法错误,/home/~/public_html/sites/all/modules/ctools/plugins/access/php.inc(55) 中的意外 $end:评估() 在第 1 行编码
有时它会说第 1 行或第 2 行。
- 如果我注释掉下面的行,错误就会消失。我不知道下面的功能是做什么的,如果摆脱它有什么害处。
// 根据选中的角色提供摘要描述。
函数 ctools_php_ctools_access_summary($conf, $contexts)
{
return !empty($conf['description']) ?check_plain($conf['description']) : t('No description');
} - 我与托管公司进行了交谈,他们说一切都“正常”。
- 我向谷歌论坛提交了一个问题,他们让我针对该网站运行的所有工具似乎都返回了成功的信息。
- 随着时间的推移,这个问题似乎越来越严重。
- apache 日志中没有任何错误消息。
- 从 durpal 管理面板 - 节点模板。当我为列变体选择上下文时,有时我会得到 WSOD。
- 我在任何地方都看不到任何可能导致错误的php代码。