Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal网站网页在谷歌获得500个_Drupal_Web Crawler - Fatal编程技术网

Drupal网站网页在谷歌获得500个

Drupal网站网页在谷歌获得500个,drupal,web-crawler,Drupal,Web Crawler,我在一个网站上工作,当谷歌试图爬过它时,这个网站出现了问题。(我刚刚继承了这个网站。)谷歌返回了一个500错误,它找不到这个页面。我已经做了一些调试,但我不知道还有什么要做 以下是我所知道的: 当谷歌在网站上爬行时,它会从一些页面上得到500分。所有出现错误的页面似乎都是“~/content/~”页面 当我尝试手动获取页面时,也会收到500错误消息 这个问题只是偶尔发生 在浏览器中查看网页并不表示有任何问题 这是我的错误日志中的错误消息 [17-Jul-2013 21:29:58]PHP解析错

我在一个网站上工作,当谷歌试图爬过它时,这个网站出现了问题。(我刚刚继承了这个网站。)谷歌返回了一个500错误,它找不到这个页面。我已经做了一些调试,但我不知道还有什么要做

以下是我所知道的:

  • 当谷歌在网站上爬行时,它会从一些页面上得到500分。所有出现错误的页面似乎都是“~/content/~”页面
  • 当我尝试手动获取页面时,也会收到500错误消息
  • 这个问题只是偶尔发生
  • 在浏览器中查看网页并不表示有任何问题
  • 这是我的错误日志中的错误消息

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

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

  • 如果我注释掉下面的行,错误就会消失。我不知道下面的函数有什么作用,如果去掉它会有什么危害

    //根据选中的角色提供摘要说明。
    函数ctools\u php\u ctools\u access\u summary($conf,$contexts)
    {
    return!empty($conf['description'])?检查\u plain($conf['description']):t('No description');
    }
  • 我和托管公司谈过,他们说他们这边一切都“好”
  • 我向谷歌论坛提交了一个问题,他们让我在网站上运行的所有工具似乎都返回了成功的信息
  • 随着时间的推移,问题似乎越来越严重
  • apache日志中没有任何错误消息
  • 从durpal管理面板-节点模板。当我为列变量选择上下文时,有时会得到WSOD
  • 我没有看到任何可能导致错误的php代码
有人知道会发生什么吗

PHP分析错误:语法错误,意外的$end。。。。如果是这样的话

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

检查:

  • 您可能忘记关闭引号,因此PHP将继续分析代码,直到找到结束引号
  • 您可能忘记关闭一个括号,因此从上一个开始,PHP将所有后续代码视为一个永远不会结束的块的一部分
  • 您可能忘记了关闭括号,因此从最后一个开括号开始,它认为后面的所有代码都是它的一部分,并且没有结束
  • 你可能忘了一个逗号

感谢您的回复。是否有任何方法可以跟踪php代码,以找出显示网页的调用中包含哪些文件?我已经用其他语言完成了这项工作,但我对drupal和php还不熟悉。您可以尝试EasyHP及其扩展xdebug跟踪。