我正在尝试遵循本教程 - https://developers.google.com/maps/articles/phpsqlajax_v3
我有一个相当基本且简单的问题。
使用 Firefox,当我加载内置 php 和 javascript 的 html 页面时,我可以看到此错误,如上面的教程所示。
TypeError: xml is null
我的 MySQL 数据库位于我的计算机上,并且未托管在相关网站上。因此,当我在命令行中运行导出 xml 的 php 脚本时,我可以看到它正常运行。
我尝试将我的 IP 地址添加到 phpsqlajax_dbinfo.php 文件中,这样 -
<?php
$username="";
$password="";
$database="";
$host="";
?>
但这会导致连接错误。
我需要进行哪些更改才能引用我计算机上的数据库,而不是网站上的数据库?
编辑 我已验证主机、数据库、密码和用户名字段是否正确。我可以从命令行运行 phpsqlajax_genxml.php 文件。
最佳答案
如果您在计算机上运行 MySql,请在 phpsqlajax_dbinfo.php 中使用“localhost”作为服务器:
$server="localhost";
您的 MySql DB 可能未设置为监听您的公共(public) IP,如果您确实想使用您的 IP,您可以将其添加到 my.cnf,但我真的建议使用 localhost:
bind-address = your_ip
关于javascript - 在 Google map 上使用本地 MySQL 数据库和 PHP 和 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29252166/