Je reçois une erreur lors de l'exécution update/cron.php
J'ai configuré le cronjob selon la documentation . Mais cela donne l'erreur suivante:
Avertissement PHP: require_once (update / vendor / autoload.php): impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type dans update / app / bootstrap.php à la ligne 13
Erreur fatale PHP: require_once (): Échec de l'ouverture requise 'update / vendor / autoload.php' (include_path = '.:') dans update / app / bootstrap.php à la ligne 13
J'ai trouvé que le chemin update/vendor/autoload.php
était faux. Le fichier autoload.php devrait être à la /vendor
place. Est-ce un bug?
Selon un problème interne de Magento, cette erreur indique que cron manque de mémoire. Essayez d'augmenter votre PHP
memory_limit
au moins1G
; en fait, je pense que nous allons commencer à recommander,2G
mais ce n'est pas confirmé.Après cela, redémarrez votre serveur Web.
Et au fait, vous avez parfois deux
php.ini
fichiers: un pour la CLI PHP et un pour le plug-in du serveur Web. Changez-les tous les deux. Voir ceci pour déterminer si vous en avez un ou deux.la source
update/vendor/autoload.php
n'existe pasWarning: require_once(/magento2/update/vendor/autoload.php): failed to open stream: No such file or directory in /magento2/update/app/bootstrap.php on line 13
memory_limit = 2G
mais j'ai encore échouéphp.ini
fichiers, vous devez définir lesmemory_limit
deux. Si vous excluez cela et que vous savez qu'ilautoload.php
existe, alors je ne sais pas, désolé.