Il controllo di preparazione che viene eseguito prima dell'aggiornamento o dell'installazione delle estensioni è causato da due problemi separati. Uno è che le attività cron non sono impostate o si trovano nella posizione sbagliata. Il secondo è che il limite di memoria PHP-FPM deve essere impostato su un valore molto elevato, altrimenti Magento diventa instabile e non stampa messaggi di errore dettagliati.
Per risolvere il problema, salva il seguente script sul tuo server come "magento_patch.sh".
#!/bin/bash
# Move the crontab to the right place
mv -f /var/spool/cron/nginx /var/spool/cron/crontabs/nginx
# Fix PHP memory limit
sed -i -e 's/php_admin_value\[memory_limit\] = 756M/php_admin_value\[memory_limit\] = 2G/'
/etc/php/7.0/fpm/pool.d/www.conf
# Restart PHP-FPM
systemctl restart php7.0-fpm.service
Esegui lo script.
chmod +x magento_patch.sh; ./magento_patch.sh
Al termine dell'esecuzione, attendere un minuto per l'esecuzione dello script cron, quindi avviare un nuovo controllo di disponibilità.