![]() |
Различия cURL на хостингах
Странная ситуация - не пойму в чем дело.
Написан скрипт на PHP, использующий cURL. На моем локалхосте (Linux) все сносно работает. Заливаю на другие хостинги - болт! Делаю запросы в RU зону - никаких данных cURL не получает, даже хидеры (например, yandex.ru, vkontakte.ru, rambler.ru). Сделал запрос в зону .NET, ответ приходит. Возможно ли, что хостинг ограничивает cURL? Или какие-то настройки по дефолту не те стоят? |
Код в студию
|
Цитата:
PHP код:
Тестирую... |
PHP код:
curling('http://www.google.ru'); |
Хостинг: forsite.org
Запрос на www.google.com - проходит! Запрос на www.google.ru - не проходит! Видимо дело в хостинге. Хостинг фришный, поэтому скорей всего и режут запросы (интересно как?) На другом хостинге (www.abris.com.ua) тоже не работает, но там что-то другое. К сожалению, возможности протестировать на нем не было, хост не мой. Буду искать выходы, о результатах отпишусь. |
Цитата:
С другими траблы.. |
Цитата:
UPD: Скрипт заработал! Только на хостинге не выполняется set_time_limit(0); Из-за чего скрипт не обновляется онлайн. |
GlooK, если бы (не дай бог) set_time_limit(0); работал, вас бы выпилили на след. день :) Представляете, сколько системных ресурсов потребуется? На всех хостах по 30-60 сек обновление стоит дефолтом, если, конечно не vds и права рута :D
|
Dark_Scorpicore, ну и сколько сис. ресурсов потребуется? set_time_limit ставит всего лишь лимит время выполнения скрипта, и не больше. А кол-во пожираемых сис. ресурсов зависит от самого скрипта + на любом адекватном хостинге стоят ограничения на эти ресурсы, по этому никого и не "выпиляют".
|
Цитата:
На iphoster.ru, хостинг за 0.7$ другой скрипт, который выполнял те же функции - работал. UPD: Установил Денвер. Попробовал на нем - скрипт не заработал. Оказалось, что на денвере по умолчанию нет cURL. Установил расширение PHP 5, и раскомментировал в php.ini строку extension. Всё заработало! ;) |
| Время: 16:27 |