0

当谷歌试图爬过它时,我正在处理一个出现问题的网站。(我刚刚继承了这个网站。)谷歌返回一个 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代码。
有谁知道会发生什么?

4

1 回答 1

0

PHP Parse 错误:语法错误,意外 $end....如果是这种情况

表示 PHP 已完成对您的代码的分析,但您忘记关闭页面 某处或包含的符号中的符号

查看:

  • 您可能忘记关闭引号,因此 PHP 会继续分析您的代码,直到找到关闭引号为止。
  • 你可能忘记关闭一个括号,所以从最后一个开始,PHP 认为后面的所有代码都是一个永不结束的块的一部分。
  • 您可能忘记关闭括号,因此从最后一个打开的括号开始,它认为后面的所有代码都是它的一部分并且没有结束。
  • 你可能忘记了逗号
于 2013-07-23T03:13:04.247 回答