Knowledgebase: Supporto tecnico
CURLOPT_FOLLOWLOCATION
Pubblicato da Carlo D. il 19 July 2012 11:53 AM

CURLOPT_FOLLOWLOCATION non può essere attivato quando in safe_mode o un open_basedir è impostato

Se si dispone di uno script cURL che tenta di utilizzare CURLOPT_FOLLOWLOCATION si potrebbe ottenere il seguente errore:

Warning: curl_setopt () [function.curl-setopt]: CURLOPT_FOLLOWLOCATION non può essere attivata quando in safe_mode o un open_basedir si trova in / home / username / public_html / path / to / script.php on line xxx

open_basedir è attivata su tutti i server condivisi in quanto è essenziale per la sicurezza del server corretto. La stragrande maggioranza delle volte un programmatore imposta questa opzione a true nel loro script anche quando non è necessario. Per correggere l'errore tutto quello che dovete fare è aprire lo script nel file manager cPanel utilizzando l'editor di script. Trovare il numero di riga indicata nel messaggio di errore. Esso dovrebbe avere "FOLLOWLOCATION" in esso. Eliminarlo o commentare fuori e dovrebbe ottenere lo script di lavorare di nuovo.

Altre possibili soluzioni possono essere:

1 - far disattivare l'open_base_dir (sconsigliato e rischioso);
2 - usare curl_exec alternativa.

Qui si puo' trovare documentazione :
http://simone.cabrino.it/blog/php-errore-curlopt_followlocation/


(1 voto/i)
Utile
Non è utile

Commenti (0)