tempo di 30 secondi superato errore? il file ottiene i contenuti

ho questo errore:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\facebook\classs\burccek.class.php on line 56 

(sto usando file_get_contents)

(in questo programma inserisco i dati di file_get_contents sul wall dell'utente di facebook (offline_access))

Significa che l'operazione file_get_contents richiede più tempo del massimo tempo di esecuzione di PHP. Se hai bisogno di più tempo, aggiungi questa row nella parte superiore del tuo file: set_time_limit($seconds);

Tuttavia 30 secondi sembrano già molto tempo quindi potrebbe esserci qualche altro problema con la tua applicazione.

Se la durata della logging del file su FB è superiore a 30 secondi (tempo massimo di esecuzione predefinito dello script php), utilizzare

 set_time_limit ( 120 ); 

(o più in secondi) prima di eseguire file_get_contents

Quando si inviano dati ad altri URL, è necessario fare affidamento su CURL o anche in casi estremi può andare a livello di socket. Curl ha un controllo migliore sui timeout della connessione per gestire la latenza della networking, molto più set di opzioni. In alcuni ambienti o server di hosting un amministratore di sistema può limitare le impostazioni di php.ini che è ansible modificare, anche se è ansible modificare set_time_limit

Puoi modificare set_time_limit nel file php.ini per modificare il tempo massimo di esecuzione che php può utilizzare per uno script.