martedì 15 aprile 2014

php file_get_contents failed to open stream


Warning: file_get_contents (http://localhost/pagina.html): failed to open stream: HTTP request failed!

Questo errore mi ha levato 48 ore di vita e 18 ore di lavoro per riuscire a risolverlo.
Ho rivoltato google come un calzino ma non c'era nulla da fare.
Alla fine, esausto, ho cominciato a provare le cose più improbabili e ci sono riuscito.

Il file http://localhost/pagina.html viene richiamato dall'istruzione file_get_contents ed il suo contenuto messo in una variabile per essere elaborato.
La cosa a volte funzionava e a volte no, così, senza motivo.

Il problema si è risolto quando ho aperto il file pagina.html e ho tolto il riferimento al foglio di stile CSS.
Inoltre prima di richiamare la file_get_contents su una pagina php che utilizzi la sessione devi eseguire l'istruzione session_write_close() altrimenti la sessione si blocca.



;-)





Nessun commento: