百度抓取诊断出现其他错误

在使用百度得搜索资源平台的网页抓取诊断时发现抓取错误,访问没异常,奇怪啊,代码040是什么飞机?百度不到答案,看了一下抓取详情,返回HTTP头信息都是错的,不完整,很可能是运行环境的问题。

我在另外一个主机上也试一下抓取诊断,正常,发现是PHP的版本不同,出现问题的主机安装的是7.X的,为了验证是否PHP版本有问题,只有把PHP换成5.4,结果你猜怎样?访问错误。

所以重新安装PHP后需要在面板-站点设置那里重新选择一下PHP版本,虽然只有一个版本,也就是更新一下设置的意思。然后运行抓取诊断,嗯,正常了。