Problema aggiornamento da 8 a 9
Sto tentando di aggiornare da 8.9.19 a 9.0.1
Faccio l’aggiornamento dei files, lancio l’update, controllo il resoconto sullo stato e sembra tutto a posto.
Dopo aver visitato alcune pagine il sito non funziona più: pagina bianca con segnalazione di errore.
Ho fatto vari tentativi e finalmente il sito sembra funzionare regolarmente però, se controllo il file error-log, trovo questi errori:
#0 {main} thrown in /home/hmcpdbiy/public_html/index.php on line 16 [23-Oct-2021 14:11:42 UTC] PHP Warning: include(/home/hmcpdbiy/public_html/vendor/composer/../../core/lib/Drupal/Core/DrupalKernel.php): failed to open stream: No such file or directory in /home/hmcpdbiy/public_html/vendor/composer/ClassLoader.php on line 444 [23-Oct-2021 14:11:42 UTC] PHP Warning: include(): Failed opening '/home/hmcpdbiy/public_html/vendor/composer/../../core/lib/Drupal/Core/DrupalKernel.php' for inclusion (include_path='/home/hmcpdbiy/public_html/vendor/pear/pear_exception:/home/hmcpdbiy/public_html/vendor/pear/console_getopt:/home/hmcpdbiy/public_html/vendor/pear/pear-core-minimal/src:/home/hmcpdbiy/public_html/vendor/pear/archive_tar:.:/opt/cpanel/ea-php73/root/usr/share/pear') in /home/hmcpdbiy/public_html/vendor/composer/ClassLoader.php on line 444 [23-Oct-2021 14:11:42 UTC] PHP Fatal error: Uncaught Error: Class 'Drupal\Core\DrupalKernel' not found in /home/hmcpdbiy/public_html/index.php:16 Stack trace: #0 {main} thrown in /home/hmcpdbiy/public_html/index.php on line 16
A questo punto non se se provare ad aggiornare a una versione 9 più recente o tornare alla 8, anche perché non mi fido a creare contenuti.
Cosa mi consigliate?
Ciao e grazie
bgiordy
http://www.gmpe.it/
Risposte
hai aggiornato prima drupal 8
hai aggiornato prima drupal 8 alla versione più recente? controllato che tema e moduli siano compatibili?
qui c'è una guida:
https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-...
Parto dalla 8.9.19, che è
ciao e grazie
Potresti provare a rigenerare
Potresti provare a rigenerare l'autoloader lanciando da riga di comando
composer dump-autoload
seguito da un
drush cr
o nel caso non risolva a eliminare completamente la cartella vendor e web/core e lanciare un
composer install (eventualmente --no-dev)
Cerca se puoi di utilizzare la versione php 7.4.
Ti ringrazio per la risposta,
Ti ringrazio per la risposta, ma le mie competenze sono troppo scarse per mettermi in questo momento a pasticciare con composer.
Intanto sono passato alla versione php7.4
Ho aggiornato alla 9.1 e continuo ad avere questo:
Il sito, però, funziona.
Aspetto un paio di giorni per vedere se non compaiono problemi e poi passo alla 9.2, altrimenti torno indietro.
Ho notato però una cosa: quando scompatto drupal e trasferisco la cartella vendor, compare un avviso che non ho i permessi, perciò l’ho caricata separatamente. Non vorrei che fosse questa la causa dei problemi.
Ciao e grazie
io proverei così: mi creo un
io proverei così:
mi creo un dominio temporaneo sul server, ci installo tramite composer drupal 9 e tutti i moduli.
a quel punto copio tema e files dal sito online al dominio temporaneo. importo il vecchio database e faccio update.
se tutto va bene dovresti avere un sito uguale a quello online solo basato su drupal 9.
quando sei sicuro che tutto sia ok, non ti rimane che puntare il dominio principale sulla nuova cartella.
Devo aspettare di avere la
Devo aspettare di avere la mente lucida e libera da altri problemi ben più seri prima di avventurarmi con composer.
ciao e grazie
Sono arrivato alla versione
Sono arrivato alla versione 9.2.0, il sito funziona, ma in error_log ho ancora un errore simile al precedente:
Stanotte, autonomamente il cpanel dell'hosting ha aggiornato alla 9.2.7.
Il sito funziona non ci sono errori nel log ed è stato aggiunto il file composer.json_9.2.7 identico all'originale.
Direi che a questo punto sono a posto.
ciao e grazie