1

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

所以基本上: PHP 输出会导致 Googlebot 出现 500 错误,直到我在 .htaccess 中放置“php_flag display_errors on”,即使没有显示错误。

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

4

1 回答 1

2

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

于 2012-05-09T17:47:33.103 回答