Magento 2 - Erro ao executar update / cron.php


10

Estou recebendo um erro ao executar update/cron.php

Eu configurei o cronjob de acordo com a documentação . Mas dá o seguinte erro:

Aviso do PHP: require_once (update / vendor / autoload.php): falha ao abrir o fluxo: Não existe esse arquivo ou diretório em update / app / bootstrap.php na linha 13

Erro fatal do PHP: require_once (): falha na abertura necessária 'update / vendor / autoload.php' (include_path = '.:') em update / app / bootstrap.php na linha 13

Eu descobri que o caminho update/vendor/autoload.phpestá errado. O autoload.php deve estar em /vendorvez disso. Isso é um bug?

Respostas:


23

Eu finalmente entendi a questão. Eu tenho que correr composer installem <magento_dir>/update/.


2
Está correto. Mas certamente isso deve ser feito automaticamente ao instalar um compositor para o magento2? Isso é um inseto? Ainda acontece no 2.1.3
tecjam

que tipo de precauções precisamos tomar cuidado?
Nagaraju K 27/01/19


@Paul pode me guiar como consertar isso? O mais rápido possível
Nagaraju K

-1

De acordo com um problema interno do Magento, esse erro indica que o cron está ficando sem memória. Tente aumentar seu PHP memory_limitpara pelo menos 1G; de fato, acredito que começaremos a recomendar, 2Gmas isso não está confirmado.

Depois de fazer isso, reinicie o servidor da web.

A propósito, às vezes você tem dois php.iniarquivos: um para a CLI do PHP e outro para o plug-in de servidor da web. Mude os dois. Veja isto para determinar se você tem um ou dois.


11
Não é um problema de memória. O erro dito update/vendor/autoload.phpnão existe
Paul

Esse é o erro que vejo na edição interna. A causa é atribuída à falta de memória: 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

Tenho criado memory_limit = 2Gmas ainda não conseguiu
Paul

Se você tiver dois php.iniarquivos, defina os memory_limitdois. Se você excluir isso, e você sabe que autoload.phpexiste, então eu não sei, desculpe.
9788 Steve

Verifiquei duas vezes e o limite de memória está definido corretamente. Mas o erro ainda acontece.
Paul
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.