移动服务器破坏了MySQL数据库驱动的谷歌地图


Moving servers has broken MySQL database driven google map

我从以前的开发人员那里挑选了一个网站,我们想知道为什么在将网站移动到新服务器上后,http://69.94.34.32/map-of-hostels-in-the-lake-district.php上的地图没有像以前那样显示xml文件http://69.94.34.32/xmloutputuk.php填充的引脚?

在这里,它在旧的服务器上工作:[地图]&[XML]

移动后,在浏览器中加载XML文件会出现以下错误:

"此页面包含以下错误:第2行第1列出现错误:文档末尾有多余内容以下是第一个错误之前的页面呈现。"

这就是为什么我们重建了xml文件以确保这不是问题所在。但现在我们已经让xml文件重新工作了(通过识别和注释问题部分),映射引脚仍然没有显示。

我们知道我们的新服务器是PHP5,而旧服务器是PHP4,所以这可能是问题所在吗?在这种情况下,我们需要改变什么?

提前感谢您的帮助

AHA!通过在标题中包含以下脚本修复了它:

<script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/src/markerclusterer_packed.js"></script>

这是在这个帖子中发布的一个建议。

乍一看,从PHP4到PHP5的迁移很可能是罪魁祸首。

在这个线程中,他们提到在PHP5中,DOMXML操作函数被DOMDocument类所取代,看看吧。