Questo problema sembra essere stato discusso in passato ovunque su google e qui, ma non ho ancora trovato una soluzione.PHP5 non riuscita ad aprire stream: errore HTTP request failed quando si utilizza fopen
Una molto semplice fopen mi dà una
PHP Warning: fopen (http://www.google.ca): non riuscito ad aprire flusso: HTTP richiesta non riuscita"
L'URL sto recupero non hanno alcuna importanza. perché anche quando prendo lo http://www.google.com non funziona, lo stesso identico script funziona su un server diverso, l'unico a mancare è Ubuntu 10.04 e PHP 5.3.2 Questo non è un problema nel mio script, è qualcosa di diverso nel mio server o potrebbe essere un bug in PHP
Ho provato a utilizzare un utente_agent in php.ini ma non ha avuto successo. Il mio permesso_url_fopen è impostato su On.
Se avete qualche idea, sentitevi liberi!
Si può fare un 'wget http: // www.google.ca' dalla riga di comando? 'Fopen()' non fornisce ulteriori informazioni sull'errore? –
puoi fare fopen ('173.194.43.104')? (questo è google.ca's ip) forse DSN non è accessibile da PHP su quel server? –
@Pekka sì, non posso recuperare nessun problema in questo modo – mickey