Googlebot抓取错误500和PHP错误报告(使用奇怪的解决方案)

时间:2012-05-09 17:39:21

标签: php error-handling http-headers googlebot

因此,除了一些简单的第一页,谷歌不会在我的实际网站上的任何地方抓取 - 而只是给我500个错误。在网站管理员工具中以谷歌形式获取它会显示它将返回带有“HTTP / 1.0 500内部服务器错误”标题的完整html输出。我在xampp本地工作,启用了display_errors,但是看不到任何问题所以我检查了实时服务器上的error_log - 也没有。最终我决定在服务器上打开display_errors - 我没有php.ini访问权限所以我只是将“php_flag display_errors on”添加到htaccess文件中。当我这样做时,谷歌不再返回500互联网服务器错误,现在将索引页面!最奇怪的是没有显示新的PHP错误!我只是不明白。

基本上如此: PHP输出导致Googlebot出现500错误,直到我在.htaccess中输入“php_flag display_errors”,即使没有显示错误。

有任何帮助吗?我显然宁愿长期关闭display_errors,但我需要摆脱这500个错误。我只是不知道如何找出导致它们的原因。

1 个答案:

答案 0 :(得分:2)

您的评估代码(被@符号静音)中有一个解析错误。由于PHP的错误(错误#45592),这将导致PHP 500.要么修复解析错误,要么以某种方式摆脱Eval(你应该很少需要eval)。