spayk
2.02.2013, 10:50:29
W jaki sposób pozbyć się błędu
Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/u486053407/public_html/test.php on line 27
xxdrago
2.02.2013, 10:55:50
Wyłącz safe_mode lub open_basedir to będzię chodzić...
spayk
2.02.2013, 11:14:08
a jeśli nie mam takiej możliwości ?
xxdrago
2.02.2013, 11:20:48
Spróbuj napisać do hostingu... Widziałem, też na necie taką klasę którą liczyła ilość przekierowywań, i można było zobaczyć mniej więcej o co chodzi.
Szukaj w Google wpisując:
CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode
Na pewno coś znajdziesz, bo też z tym miałem problem..
spayk
2.02.2013, 11:41:42
szukałem już wczoraj ;P
Zbytnio nie ogarniam tego
sowiq
2.02.2013, 13:29:30
http://www.php.net/manual/en/function.curl-setopt.php#102121Tam jest podana kod funkcji
curl_exec_follow - użyj jej zamiast
curl_exec. Jest to dosyć toporne obejście problemu, ale działa.
A "spróbuj napisać do hostingu" można IMO między bajki włożyć niestety. Niektóre hostingi mają swoich "adminów" ze swoją "polityką bezpieczeństwa" i nic nie wskórasz.
spayk
2.02.2013, 14:03:10
loguje sie i pobiera dane, ale błędy dalej widoczne jak je wyłączyć ?
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
nie działa ;P
sowiq
2.02.2013, 14:41:29
Usuń tę linijkę całkiem. Funkcja curl_exec_follow, na którą Cię nakierowałem służy właśnie do emulacji działania tego parametru.