Ο έλεγχος ετοιμότητας που πραγματοποιείται πριν από την αναβάθμιση ή την εγκατάσταση επεκτάσεων προκαλείται από δύο ξεχωριστά ζητήματα. Το ένα είναι ότι οι εργασίες cron είτε δεν έχουν ρυθμιστεί είτε βρίσκονται σε λάθος θέση. Το δεύτερο είναι ότι το όριο μνήμης PHP-FPM πρέπει να τεθεί πολύ ψηλά, διαφορετικά το Magento γίνεται ασταθές και δεν θα εκτυπώνει λεπτομερή μηνύματα σφάλματος.
Για να επιλύσετε το πρόβλημα, αποθηκεύστε την ακόλουθη δέσμη ενεργειών στον διακομιστή σας ως "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
Εκτελέστε το σενάριο.
chmod +x magento_patch.sh; ./magento_patch.sh
Αφού ολοκληρωθεί η εκτέλεση, περιμένετε ένα λεπτό για να εκτελεστεί το σενάριο cron και, στη συνέχεια, ξεκινήστε έναν νέο έλεγχο ετοιμότητας.