Salve a tutti.
Non riesco a capire.
Ho installato la versione di prova di un sito su due hoster diversi. Sul primo funziona tutto. Sul secondo pure tranne che per il modulo 'Update'. Alla richiesta di informazioni visualizza semore il messaggio: 'Impossibile recuperare informazioni sulla disponibilità di nuove versioni e aggiornamenti.'
Ho controllato i files di configurazione php e sono praticamente uguali. Ho reinstallato sul secondo copiando il database del primo. Non c'è nulla da fare.
Cosa diamine può essere.?
Sarei grato a chiunque potesse aiutarmi.
modulo update: impossibile trovare informazioni su nuovi aggiornamenti!!!
Lun, 22/02/2010 - 17:35
#1
modulo update: impossibile trovare informazioni su nuovi aggiornamenti!!!
Probabilmente che big D non riesce chiamare un sito web tramite drupal_http_request. Puoi usare hosting-tests per confirmare o meno questo ipotesi...
Più imparo, più dubito.
Ti ringrazio molto per la risposta. Ho installato hosting-test e le uniche anomalie segnalatemi in rosso sono:
boh!
Mi sembra tutto a posto. Ho dato un occhiata al codice modules/update/update.fetch.inc:12, e se riesce a leggere i dati da http://updates.drupal.org/release-history/drupal/6.x, l'unico cosa che può dare problemi e il parser di XML. Le versioni di PHP su questi sistemi sono simile? Vedi admin/reports/status, poi clicca sulla versione di PHP - controlla anche le versioni di libxml...
Più imparo, più dubito.
Scusa se non ho risposto subito, sono dovuto partire per lavoro.
Sul server OK (Aruba): libxml version: 2.6.26 - PHP Version 5.2.12
In quello non OK abbiamo: libxml version: 2.6.32 - php version; 5.2.6-2ubuntu4.6;
Non capisco più niente!
Si, non credo che ha con XML. Torno sul discorso drupal_http_request. Hosting-tests come Drupal stesso testa la connessione outbound http chiamando se stesso (cioè http://www.sito.it), ma non sono così sicuro se questo è veramente un test valido. Sarebbe meglio testare un dominio esterno alla propria... Provo aggiornare hosting-tests, ma nel frattempo:
wget http://www.google.com[/codefilter_code] (e dopo cancella il file index.html se lo ricevi)
Se non hai capito quello che ho scritto, spieghi al hosting che Drupal communica con un altro server http://drupal.org e se questo è possibile dato che ti dà un errore...
Più imparo, più dubito.
Ok, ho aggiornato hosting-tests 0.3.2. Questo fa un vero e proprio chiamata ad un sito esterno - se hai voglia di provarlo...
Più imparo, più dubito.
Scusami, avevo chiesto al responsabile del server le informazioni opportune ma non mi ha ancora risposto.
Comunque i miei complimenti, hai centrato in pieno.
Lo hosting-tests mi dà a riguardo questo report:
External HTTP request: http://updates.drupal.org/release-history/drupal/6.x
External HTTP request failed - error code: -111.
Noto inoltre anche il seguente warning:
Overridden PHP settings (php.ini) check - Overridden values of PHP settings not accepted.
Dunque qualche impostazione del file di configurazione del php non fuziona?
Cosa fare?
Gli warnings non impediscono Drupal a funzionare a dovere - puoi ignorarli.
Gli errori, pero, si che impediscono. Quindi Drupal non riesci a fare una rechiesta HTTP outbound - cioè verso l'esterno. O chiedi al provider di fornire questo servizio (e magari spiegare perchè), o devi rinunciare al avviso di update per quel sito.
Nel secondo ipotesi, puoi tenere una copia in locale, e controllare gli avvisi li - per poi aggiornare il sito web...
P.S. Grazie per aver testato hosting-tests di nuovi. Questa volta abbiamo aggiunto un test in più di Drupal - è anche uno che serve!
John
Più imparo, più dubito.
Grazie a te per la disponibiltà e complimenti per la competenza. Devi avere una buona preparazione teorica.
Avresti mica idea di quale impostazione richiedere con precisione? A livello di pernessi router-gateway o anche apache e/o php?.
Avrei bisogno di mostrare la maggior cognizione di causa possibile al mio referente del servizo di hosting.
Grazie ancora
E.R.
Come ho detto in http://www.drupalitalia.org/node/9774#comment-31214, devi solo chiedere il permesso HTTP (porta 80) outbound. Dovrebberano sapere cosa vuol dire. O spiegare che big D deve
parlare con la mammamandare una richiesta HTTP al esterno - tipo wget per gli avvisi. Puoi anche farli vedere hosting-tests se vuoi...E' la prima volta che vedo un hosting così blindato... Si può sapere il nome?
John
Più imparo, più dubito.
In realtà non è un servizio di hosting pubblico o commerciale, e io sarei vincolato ad usare di preferenza questo per problemi .. di bilancio.
Ancora grazie.
E.