Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   open_basedir и curl (https://forum.antichat.xyz/showthread.php?t=142376)

.dimoN. 19.09.2009 17:43

open_basedir и curl
 
на хостинге не работает простейший срипт авторизации с помощью курла. написал в техподдержку, на что получил ответ "open_basedir запрещает выйти из Вашей директорий хостинг-аккаунта". Можно это как-то обойти или нет?

svesve 19.09.2009 19:30

странно а куда у тебя лезет скрипт за пределы диры??
кусок кода покажи

b3 19.09.2009 19:49

Мне кажется ето изза COOKIEJAR, './cook' сохраняй в $_SERVER['DOCUMENT_ROOT']; и не будеш вылазить за пределы)

.dimoN. 20.09.2009 14:54

PHP код:

$ch curl_init('http://win.mail.ru/cgi-bin/auth');
curl_setopt($chCURLOPT_REFERER'http://win.mail.ru/cgi-bin/login');
curl_setopt($chCURLOPT_POSTFIELDS"page=&post=&login_from=&Login=*логин*&Domain=mail.ru&Password=*пароль*&level=1");
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2');
curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/good.txt');
curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/good.txt');
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POST1); 

получаю такую хрень
Цитата:

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/*логин*/domains/*домен*/public_html/atest.php on line 11
http://win.mail.ru/cgi-bin/checkcookie?id=467e42447f704375480112190a1d00071c0 500064966535c465d050700000216000172164d5d424454450 40500105956505d1e444d
11я строка это followlocation. ТП сказала что followlocation у них включен.
Где же вы гуру курла? у вас никогда таких проблем не было? или может кто хостинг подскажет без этих конченых ограничений

gisTy 20.09.2009 15:11

не ставь фоллоу локэйшн :)

Pashkela 20.09.2009 15:30

Ищи нормальный хост, что тебе еще сказать. Сейчас есть VDS от 100 руб.

Deathdreams 22.09.2009 11:53

Странно.

У меня тоже выдаёт
Цитата:

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir
Хотя у меня VDS от FirstVDS. Как исправить?

Pashkela 22.09.2009 12:10

Код:

when in safe_mode or an open_basedir
ну наверное перевести то, что пишет, сделать соответствующие выводы и исправить конфигурационные файлы

b3 22.09.2009 12:24

Pashkela
Проблемма не в этом, у меня на хостинге сейф мод = офф, и такой же прикол был.
Deathdreams
Цитата:

Хотя у меня VDS от FirstVDS. Как исправить?
Обнови дистрибутивы, у меня тоже ВДС от них. Но все работает идеально.

попугай 25.09.2009 16:09

open basedir в php.ini отключи


Время: 15:33