2015-03-25 58 views
0

我試圖按照此教程 - https://developers.google.com/maps/articles/phpsqlajax_v3使用的PHP和JavaScript的谷歌地圖本地MySQL數據庫

我有一個相當基本的&簡單的問題。

使用Firefox,我可以看到這個錯誤,當我加載HTML頁面的PHP和JavaScript內置的,如上面從教程服用。

TypeError: xml is null 

我有的MySQL數據庫是在我的電腦上,並沒有託管在有問題的網站上。所以,當我運行在命令行導出xml的php腳本時,我可以看到它正常運行。

我嘗試我的IP地址添加到phpsqlajax_dbinfo.php文件,這樣 -

<?php 
$username=""; 
$password=""; 
$database=""; 
$host=""; 
?> 

但這導致連接錯誤。

我需要什麼樣的變化,以彌補這方面要能夠引用我的計算機上的數據庫,而不是一個網站上?

編輯 我覈實,主機,數據庫,用戶名和密碼字段是正確的。我能夠從命令行運行phpsqlajax_genxml.php文件。

回答

0

如果您在使用電腦的運行MySQL「localhost」作爲在phpsqlajax_dbinfo.php服務器:

$server="localhost"; 

你的MySQL數據庫可能是不成立聽你的公網IP,如果你真的想使用你的IP你可以將它添加到my.cnf,但我真的推薦使用本地主機:

bind-address = your_ip 
+0

謝謝雙關語。我嘗試設置服務器爲localhost按照你的建議,但Firefox的控制檯仍然說:「類型錯誤:XML爲空」 – LearningSlowly 2015-03-25 11:53:04

+0

因爲PHP腳本不輸出任何XML的JS控制檯拋出類型錯誤。你在PHP日誌中發現任何錯誤? – punKonsole 2015-03-25 12:15:40

+0

沒有不幸的不是。 – LearningSlowly 2015-03-25 12:23:26