使用file_get_contents映射API会导致内部500错误


Maps API using file_get_contents causes internal 500 error

我已经使用Maps API服务一个月了。今天早上我发现服务停止了。对maps.googleapis.co m的任何请求都会导致服务器挂起一会儿,然后显示内部服务器500错误。

一开始我以为我被谷歌阻止/禁止了,一定有一些我忽略了tc的东西,但看得更远,在我的谷歌api开发控制台没有通知。

  • 如果我使用相同的API密钥从另一个服务器发出请求,它就会工作。
  • 如果我用相同的API键直接在url栏中发出请求,它也可以工作。

它只挂起并导致域名maps.googleapis.com的500错误,而不是其他任何错误。我猜谷歌已经阻止了我的服务器IP,但似乎奇怪的是,他们会这样做,我的API密钥仍然工作良好。如果他们封杀了我,不就是整个API账号吗?

首先,我如何知道我是否被阻塞?
其次,为什么我没有得到一个错误从谷歌说的问题是什么?为什么它会导致我的服务器发出500错误?如果我的服务器被阻塞了,它不会只是响应说API问题是什么?

我觉得一切都很奇怪。今天才开始。我在apache服务器上使用php 5.1与file_get_contents击中API。

澄清一下,500错误在我的服务器上,我看不到任何来自http请求的响应,因为它挂起,然后吐出500错误。

现在经过3个小时的调试,它可以毫无原因地工作。我能想到的唯一可能性是托管公司一直在做维护,他们做了一些改变导致了这个问题。等了20分钟后,他们挂断了电话,但也许他们在幕后帮我调查了一下。整个早上都很烦,虽然我很高兴它已经解决了,但它仍然令人沮丧,不知道是什么或为什么