Magento 2 - Fehler beim Ausführen von update / cron.php

10

Beim Ausführen wird eine Fehlermeldung angezeigt update/cron.php

Ich richte den Cronjob gemäß der Dokumentation ein . Aber es gibt den folgenden Fehler:

PHP-Warnung: require_once (update / vendor / autoload.php): Stream konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis in update / app / bootstrap.php in Zeile 13

Schwerwiegender PHP-Fehler: require_once (): Fehler beim Öffnen von 'update / vendor / autoload.php' (include_path = '.:') In update / app / bootstrap.php in Zeile 13

Ich habe festgestellt, dass der Weg update/vendor/autoload.phpfalsch ist. Die autoload.php sollte /vendorstattdessen sein. Ist es ein Fehler?

Paul
quelle

Antworten:

23

Ich finde das Problem endlich heraus. Ich habe laufen composer installbei <magento_dir>/update/.

Paul
quelle
2
Das ist richtig. Aber sollte dies sicherlich automatisch erfolgen, wenn Sie eine Composer-Installation für magento2 durchführen? Ist das ein Fehler?
Kommt
Welche Vorsichtsmaßnahmen müssen wir treffen?
Nagaraju K
@ Paul können Sie mir helfen, wie man das behebt? ASAP
Nagaraju K
-1

Laut einem internen Magento-Problem weist dieser Fehler darauf hin, dass Cron nicht genügend Speicher hat. Versuchen Sie, Ihr PHP memory_limitauf mindestens zu erhöhen 1G; Ich glaube, wir werden anfangen zu empfehlen, 2Gaber das ist nicht bestätigt.

Starten Sie anschließend Ihren Webserver neu.

Übrigens haben Sie manchmal zwei php.iniDateien: eine für die PHP-CLI und eine für das Webserver-Plug-In. Ändern Sie beide. Sehen Sie dies, um festzustellen, ob Sie eine oder zwei haben.

Steve Johnson
quelle
1
Es ist kein Speicherproblem. Der Fehler update/vendor/autoload.phpexistiert nicht
Paul
Dies ist der Fehler, den ich im internen Problem sehe. Die Ursache wird auf mangelndes Gedächtnis zurückgeführt: Warning: 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
Steve Johnson
Ich habe gesetzt, memory_limit = 2Gaber immer noch gescheitert
Paul
Wenn Sie zwei php.iniDateien haben, müssen Sie memory_limitbeide festlegen . Wenn Sie das ausschließen und wissen autoload.php, dass es existiert, dann weiß ich es nicht, sorry.
Steve Johnson
Ich habe doppelt geprüft und das Speicherlimit ist richtig eingestellt. Der Fehler tritt jedoch weiterhin auf.
Paul