Tôi đang sử dụng các dịch vụ Google GeoCoding. Tôi có một ứng dụng PHP gọi API Google Maps và nhận dữ liệu JSON. Chức năng gọi cho máy chủ Google Maps bị treo cho đến khi hết thời gian, nhưng chỉ khi tôi chuyển sang máy chủ riêng ảo Godaddy.file_get_contents treo
Tôi đã ssh'd vào máy chủ và sửa php.ini tôi đã thay đổi "chế độ an toàn" để "tắt"
tôi nhận được thông báo lỗi này:
nhắn: file_get_contents (http://maps.googleapis.com/maps/api/geocode/json?address=xYxY & cảm biến = false): thất bại trong việc mở dòng: Connection timed out
này hoạt động tốt trong máy chủ WAMP của tôi nhưng không thành công trên máy chủ trực tiếp. Bất kỳ ý tưởng tại sao?
Google có thể bị tường lửa trong máy chủ trực tiếp Ur – Sergey
Gọi cho ISP của bạn và yêu cầu họ. Đó là cách dễ nhất. @Sergey đúng, đây có thể là sự cố tường lửa. Nhiều nhà cung cấp không cho phép các loại kết nối này. – Sanjay
Bạn có nhận được bất kỳ thông tin nào khác nếu bạn cố gắng sử dụng 'wget' để tải trang không? Lệnh là: 'wget http: //maps.googleapis.com/maps/api/geocode/json? Address = xYxY & sensor = false' – h2ooooooo