- Home
- Blog
- Web developer
- Come aggiornare Magento 2.x all’ultima versione – tutorial italiano
Come aggiornare Magento 2.x all’ultima versione – tutorial italiano

Getting your Trinity Audio player ready... |
Come aggiornare Magento 2 all’ultima versione (da terminale – cli)
Aggiornato il 29 ottobre 2024
L’ultima versione di Magento si concentra sempre sul miglioramento della sicurezza, delle prestazioni e sulla risoluzione di bug. Grazie a questo articolo, potrai aggiornare Magento 2.
Controlla i requisiti di sistema per la versione più recente di Magento qui:
Nota: Si consiglia di effettuare un backup del codice e del database se hai intenzione di aggiornare il tuo sito live.
Nei seguenti passaggi, aggiorneremo Magento dalla versione 2.3.5-p2 alla versione 2.4.5.
Step 1 -> Cambia la versione di Composer alla versione compatibile con l’ultima versione di Magento.
composer -vvv aboutStep 2 -> Fai un backup del composer.json
cp composer.json composer.json.bakStep 3 -> Metti il sito in modalità manutenzione.
php bin/magento maintenance:enableStep 4 -> Installa il plugin di aggiornamento di Composer
composer require magento/composer-root-update-plugin=~2.0 --no-update
Step 5 -> Aggiorna la versione di Magento nel file composer.json utilizzando il seguente comando. Puoi inserire la versione di Magento richiesta.
composer require magento/product-community-edition=2.4.5 --no-update
Step 6 -> Questo passaggio ti protegge dai problemi di versione delle dipendenze.
Devi aggiornare la chiave “require-dev” nel file composer.json principale. Puoi trovarlo nel file composer.json di Magento su GitHub.
Qui puoi trovare le dipendenze compatibili per Magento 2.4.4 e 2.4.5:
In questo aggiornamento, stiamo utilizzando la chiave require-dev della versione Magento 2.4.5.
"require-dev": {
"allure-framework/allure-phpunit": "~1.5.0",
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.2",
"friendsofphp/php-cs-fixer": "~3.4.0",
"lusitanian/oauth": "~0.8.10",
"magento/magento-coding-standard": "*",
"magento/magento2-functional-testing-framework": "^3.7",
"pdepend/pdepend": "~2.10.0",
"phpmd/phpmd": "^2.12.0",
"phpstan/phpstan": "^1.6.8",
"phpunit/phpunit": "~9.5.20",
"sebastian/phpcpd": "^6.0.3",
"squizlabs/php_codesniffer": "~3.6.0",
"symfony/finder": "^5.2"
},Step 7 -> Ora cambia la versione di PHP a quella compatibile con Magento 2.4.5.
sudo a2dismod php7.3 sudo a2enmod php8.1 sudo update-alternatives --set php /usr/bin/php8.1 sudo /etc/init.d/apache2 restart php --version
Step 8 -> Aggiorna le dipendenze utilizzando il seguente comando
composer update
Step 9 -> Esegui i seguenti comandi
rm -rf var/cache/* rm -rf var/page_cache/* rm -rf generated/code/* bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy -f php bin/magento c:f
Step 10 -> Controlla l’URL di base in core_config_data e aggiornalo aggiungendo pub/ dopo l’URL di base.
Puoi fare questo aggiornamento con una query SQL:
UPDATE core_config_data SET value = CONCAT(value, 'pub/') WHERE path = 'web/unsecure/base_url' OR path = 'web/secure/base_url';Nota: Verifica l’URL di base per assicurarti che la modifica sia corretta prima di salvare i dati nel database.
Passo 11 -> Disabilita la modalità manutenzione
php bin/magento maintenance:disableSperiamo che questa guida ti sia stata utile. Grazie! 🙂
Puoi anche esplorare i Servizi di aggiornamento Magento 2 per aggiornare il tuo sito e-commerce alla versione più recente di Magento o per migrare da un’altra piattaforma e-commerce.