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/
|