【发布时间】:2012-06-22 06:41:32
【问题描述】:
我正在使用 Google 地理编码服务。 我有一个调用 Google Maps API 并接收 JSON 数据的 PHP 应用程序。 调用 Google Maps 主机的功能会挂起,直到超时,但只有当我推送到 Godaddy 虚拟专用服务器时。
我已经 ssh 进入服务器并编辑了 php.ini 我将“安全模式”更改为“关闭”
我收到此错误消息:
消息: 文件获取内容(http://maps.googleapis.com/maps/api/geocode/json?address=xYxY&sensor=false): 无法打开流:连接超时
这在我的 WAMP 服务器中运行良好,但在实时服务器上失败。任何想法为什么?
【问题讨论】:
-
Google 可能在 Ur live 服务器中设置了防火墙
-
致电您的 ISP 并询问他们。这是最简单的方法。 @Sergey 是对的,这可能是防火墙问题。许多提供商不允许此类连接。
-
如果您尝试使用
wget来获取页面,您会得到任何其他信息吗?命令是:wget http://maps.googleapis.com/maps/api/geocode/json?address=xYxY&sensor=false
标签: php google-maps