Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]CURLOPT_FOLLOWLOCATION a open_base
Forum PHP.pl > Forum > Przedszkole
spayk
W jaki sposób pozbyć się błędu

  1. 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
Wyłącz safe_mode lub open_basedir to będzię chodzić...
spayk
a jeśli nie mam takiej możliwości ?
xxdrago
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
szukałem już wczoraj ;P

Zbytnio nie ogarniam tego
sowiq
http://www.php.net/manual/en/function.curl-setopt.php#102121

Tam 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
loguje sie i pobiera dane, ale błędy dalej widoczne jak je wyłączyć ?
  1. @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);


nie działa ;P
sowiq
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.