Magento 2 - Błąd podczas uruchamiania update / cron.php

10

Podczas uruchamiania pojawia się błąd update/cron.php

Ustawiam cronjob zgodnie z dokumentacją . Ale daje następujący błąd:

Ostrzeżenie PHP: wymagany_once (aktualizacja / sprzedawca / autoload.php): nie udało się otworzyć strumienia: brak takiego pliku lub katalogu w update / app / bootstrap.php w linii 13

PHP Błąd krytyczny: requ_once (): Nie powiodło się otwarcie wymagane 'update / vendor / autoload.php' (ścieżka_włączenia = '.:') w update / app / bootstrap.php w linii 13

Odkryłem, że ścieżka update/vendor/autoload.phpjest zła. Plik autoload.php powinien być /vendorzamiast tego. Czy to błąd?

Paweł
źródło

Odpowiedzi:

23

Wreszcie zrozumiałem problem. Muszę działać composer installw <magento_dir>/update/.

Paweł
źródło
2
To jest poprawne. Ale z pewnością należy to zrobić automatycznie podczas instalacji kompozytora dla magento2? Czy to błąd? Nadal dzieje się w 2.1.3
tecjam
jakie środki ostrożności musimy zachować?
Nagaraju K
magento.stackexchange.com/questions/259389/... proszę doradzić
Nagaraju K
@Paul, czy możesz mi pomóc, jak to naprawić?
JAK
-1

Według wewnętrznego problemu Magento błąd ten wskazuje, że w pamięci crona zabrakło pamięci. Spróbuj zwiększyć swój PHP memory_limitdo co najmniej 1G; tak naprawdę uważam, że zaczniemy polecać, 2Gale nie jest to potwierdzone.

Po wykonaniu tej czynności zrestartuj serwer WWW.

Nawiasem mówiąc, czasami masz dwa php.inipliki: jeden dla interfejsu CLI PHP i jeden dla wtyczki serwera WWW. Zmień je oba. Zobacz to, aby ustalić, czy masz jeden czy dwa.

Steve Johnson
źródło
1
To nie jest problem z pamięcią. Podany błąd update/vendor/autoload.phpnie istnieje
Paul
To błąd, który widzę w wewnętrznym wydaniu. Przyczyną jest brak pamięci: 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
Ustawiłem, memory_limit = 2Gale wciąż mi się nie udało
Paul
Jeśli masz dwa php.inipliki, musisz ustawić memory_limitoba. Jeśli to wykluczysz i wiesz, że autoload.phpistnieje, to nie wiem, przepraszam.
Steve Johnson
Sprawdziłem dwukrotnie, a limit pamięci jest ustawiony poprawnie. Ale błąd nadal występuje.
Paul,