Una possibile soluzione all’errore 324

Segnalo una problematica che mi ha fatto perdere parecchio tempo e che per il momento ho potuto solo curare e non guarire. Mi sono trovato di fronte ad uno script che in certe situazioni produceva l’errore 324, che su Google Chrome si traduce in “la pagina non ha inviato dati”. Non sono riuscito a rilevare errori PHP, così ho iniziato a fare il debug del codice riga per riga, fino a quando non ho scoperto che la causa di tutto era una chiamata alla funzione curl_multi_init. Non sto parlando del classico caso in cui l’installazione PHP è priva del modulo Curl: qui il modulo era installato e lo script eseguiva comunque un apposito controllo sull’esistenza della funzione:

if (function_exists('curl_multi_init')) {
$h_curl_multi = curl_multi_init();
 }

Senza il modulo curl a disposizione e senza il controllo l’errore sarebbe stato questo:

Fatal error: Call to undefined function curl_multi_init() in

…seguito ovviamente dal punto in cui la funzione viene invocato. Io come soluzione “quick and dirty” per il momento ho dovuto bypassare l’if. Aggiornare o perlomeno reinstallare il modulo curl potrebbe risolvere definitivamente la questione, ma si tratta di un server non mio su è installato DirectAdmin: dovrei ricompilare PHP e per il momento non ne ho intenzione.

Price Shock: Birdie dropped dead

Leave a Comment

%d blogger hanno fatto clic su Mi Piace per questo:

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi