我正在使用Google GeoCoding服務。 我有一個PHP應用程序,它調用Google Maps API並接收JSON數據。 調用Google地圖主機的函數會掛起,直到它超時,但只有當我推送到Godaddy虛擬專用服務器時。file_get_contents掛起
我已經SSH方式登錄到服務器並修改php.ini中 我改變了「安全模式」爲「關」
我收到此錯誤信息:
消息: 的file_get_contents( http://maps.googleapis.com/maps/api/geocode/json?address=xYxY &傳感器=假): 未能打開流:連接超時
這在我的WAMP服務器中工作正常,但在現場服務器上失敗。任何想法爲什麼?
谷歌可能在烏爾生活服務器防火牆 – Sergey
打電話給你的ISP,並要求他們。這是最簡單的方法。 @Sergey是對的,這可能是一個防火牆問題。許多提供商不允許這些類型的連接。 – Sanjay
如果您嘗試使用'wget'獲取頁面,是否還有其他信息?命令是:'wget http://maps.googleapis.com/maps/api/geocode/json?address = xYxY&sensor = false' – h2ooooooo