Ripristino da guasto componente
In questo argomento viene illustrato come ripristinare se un componente non viene distribuito correttamente. Esempi tipici includono componenti che hanno dipendenze non soddisfatte dall’ambiente remoto, come le versioni PHP incompatibili.
È possibile eseguire il ripristino da una distribuzione non riuscita in uno dei modi seguenti:
- Ripristinare un backup
- Rimuovi progetto e codice da modifiche precedenti e ridistribuiscili
Pulizia, rimozione e ridistribuzione
Per eseguire la pulizia dalla distribuzione precedente, identifica il componente aggiunto o aggiornato e quindi rimuovilo. Eseguire innanzitutto l'accesso all'ambiente remoto e cancellare manualmente il contenuto della directory var
. Quindi rimuovere il componente dal file composer.json
e ridistribuire l'ambiente.
Per pulire le directory var
:
-
Sulla workstation locale, passa alla directory del progetto.
-
Utilizza SSH per accedere all’ambiente remoto.
code language-bash magento-cloud ssh
-
Cancella le directory
var
.code language-shell rm -rf var/*
-
Disconnetti.
Per rimuovere il componente:
-
Sulla workstation locale, passa alla directory del progetto.
-
Cancella la cache.
code language-bash composer clear-cache
-
Rimuovere il componente dal file
composer.json
.code language-bash composer remove <component-name>:<version>
Se viene visualizzato il seguente messaggio, non è necessario eseguire ulteriori operazioni:
code language-none Package "<name>:<version>" listed for update is not installed. Ignoring.
-
Aggiornamento delle dipendenze in corso. Attendi.
-
Aggiungi, conferma e invia modifiche al codice.
code language-bash git add -A
code language-bash git commit -m "<message>"
code language-bash git push origin <environment-ID>
Ulteriori informazioni sul ripristino di un ambiente senza backup in Ripristinare un ambiente.