Drupal网站网页在谷歌获得500

时间:2013-07-23 02:46:30

标签: drupal web-crawler

我正在开发一个在Google试图抓取它时遇到问题的网站。 (我刚刚继承了这个网站。)Google正在返回500错误,无法找到该页面。我已经完成了一些调试,但我很难接受更多的事情。

以下是我所知道的:

  • 当谷歌抓取网站时,它会从某些网页获得500。所有带错误的页面似乎都是“〜/ content /〜”页面。
  • 当我尝试手动获取页面时,我也收到500错误消息。
  • 这个问题有时会发生。
  • 在浏览器中查看网页并未表明出现任何问题。
  • 这是我的错误日志中的错误消息。

      

    [17-Jul-2013 21:29:58] PHP Parse错误:语法错误,意外的$ end in   /home/~/public_html/sites/all/modules/ctools/plugins/access/php.inc(55):第1行的eval()代码

    有时会说第1行或第2行。

  • 如果我在下面注释掉这一行,那么错误就会消失。我不知道下面的功能是什么,如果摆脱它会造成任何伤害。

      

    //根据检查的角色提供摘要说明   function ctools_php_ctools_access_summary($ conf,$ contexts)
      {
        return!empty($ conf ['description'])? check_plain($ conf ['description']):t('无描述');
      }

  •   
  • 我与托管公司进行了交谈,他们说他们的一切都是“OK”
  •   
  • 我向谷歌论坛提交了一个问题,他们让我对该网站运行的所有工具似乎都返回了成功的信息。
  •   
  • 问题似乎随着时间的推移逐渐恶化。
  •   
  • apache日志中没有任何错误消息。
  •   
  • 来自durpal管理面板 - 节点模板。当我为列变体选择上下文时,有时我会得到WSOD。
  •   
  • 我没有看到任何可能导致错误的PHP代码。
  •   
  有没有人有任何想法可以发生什么?

1 个答案:

答案 0 :(得分:0)

  

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

表示PHP已完成对您的代码的分析,但您忘记在页面中的 < <强>包括。

检查:

  • 您可能忘记关闭引号,因此PHP会继续分析您的代码,直到找到结束引号。
  • 你可能忘了关闭一个括号,所以从最后一个开头,PHP认为所有代码都是作为一个永远不会结束的块的一部分。
  • 你可能忘了关闭一个括号,所以从最后一个左括号开始,它认为所有代码都是作为它的一部分而不是结束。
  • 您可能忘记了逗号