Проблема с cURL при смене хостинга

macabre

Новичок
Проблема с cURL при смене хостинга

На новом хостинге некий скрипт выполняется по-другому:не перенаправляется на страницу.
PHP:
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_AUTOREFERER, true);
- стоит

На старом хостинге и на локалке все редиректит нормально,пожалуйста,скажите ,что прописать чтобы снова скрипт правильно заработал
 

tz-lom

Продвинутый новичок
проверьте CURLOPT_MAXREDIRS ,возможно стоит маленькое значение
но будьте готовы искать ошибки в коде/сервере,скорее всего проблема не в редиректе
 

macabre

Новичок
Проблема именно в самом редиректе.Один и тот скрипт выполняется по-разному.
Ошибки не выдает.Если включить header и FOLLOWLOCATION,в первом пишет location : site,хоть и не должен
Например : должен входить на сайт и перенаправляться в личный кабинет.Последнее на новом хостинге не выполняет
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
А зачем здесь курл нужен?
 

macabre

Новичок
Вурдалак,спасибо.
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /var/www/macabre/data/www/site.ru/test.php

phpinfo :
open_basedir /var/www/macabre/data:. no value
safe_mode Off Off

Что теперь с open_basedir делать ? :)
 

tz-lom

Продвинутый новичок
выпилить,больше ничего не сделаешь
да,и выпиливать надо из php.ini
 

Вурдалак

Продвинутый новичок
macabre
Если ты не имеешь доступа к php.ini, то уже ничего. Эта опция работать не будет.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
>На новом хостинге
>Что теперь с open_basedir делать ?

перейти на VPS и настроить под себя
 

macabre

Новичок
Попросил знакомого-хостера убрать директиву.
Но осталась в Local Value.
open_basedir /var/www/macabre/data:. no value

Что делать? :)
 

Активист

Активист
Команда форума
> CURLOPT_FOLLOWLOCATION cannot be
> activated when in safe_mode or an open_basedir

Интересно, а причему CURLOPT_FOLLOWLOCATION не может работать при open_base_dir ?) Ни какой логики)

macabre
У тебя есть выход в ручную брать код ответа, и если он 3xx - выдергивать Location и идти туда, не забудь поставить зашиту от вечной рекурсии.
 
Сверху