$test = json_decode(file_get_contents(URL));
print_r($test);
код выше работал только на один день назад на моей учетной записи bluehost. не перестала работать и дала мне ошибку.не удалось открыть поток: нет маршрута
Warning: file_get_contents(URL): failed to open stream: No route to host in /home/xxx/public_html/test1.php on line 8
URL-адрес похож на внешний ресурс API. любая подсказка об этом? я попытался связаться с командой поддержки Bluehost, и они сказали, что они не могут помочь мне разрешить ошибки php, и я предполагаю, что это проблема на стороне сервера. edit: тот же самый код работает на сервере, установленном на моем локальном компьютере. EDIT:
TRACEROUTE Via ssh
traceroute http://url
http://url: Name or service not known
Cannot handle "host" cmdline arg `http://url' on position 1 (argc 1)
Как создается URL? это что-то вроде «http: // example.com» –
@TimG Да, это так. – code83
Это вызывает недоумение. Интересно, имеет ли Bluehost какое-то правило брандмауэра, блокирующее маршрут. У вас включен SSH в этом аккаунте? Если это так, вы можете войти на свой сервер и выполнить ручную трассировку. Это может помочь устранить вашу проблему. Я бы определенно попытался обострить эту проблему при поддержке bluehost. –