Magento 2 - Error al ejecutar update / cron.php


10

Recibo un error al ejecutar update/cron.php

Configuré el cronjob de acuerdo con la documentación . Pero da el siguiente error:

Advertencia de PHP: require_once (update / vendor / autoload.php): no se pudo abrir la secuencia: No existe dicho archivo o directorio en update / app / bootstrap.php en la línea 13

Error fatal de PHP: require_once (): la apertura fallida requirió 'update / vendor / autoload.php' (include_path = '.:') en update / app / bootstrap.php en la línea 13

Descubrí que el camino update/vendor/autoload.phpestá equivocado. El autoload.php debería estar en su /vendorlugar. ¿Es un error?

Respuestas:


23

Finalmente descubrí el problema. Tengo que correr composer installa <magento_dir>/update/.


2
Eso es correcto. ¿Pero seguramente esto debería hacerse automáticamente al hacer una instalación de compositor para magento2? ¿Es esto un error? Todavía sucede en 2.1.3
— tecjam el

¿Qué tipo de precauciones debemos tener cuidado?
— Nagaraju K


@Paul, ¿puedes guiarme para solucionar esto? ASAP
— Nagaraju K

-1

Según un problema interno de Magento, ese error indica que cron se está quedando sin memoria. Intenta aumentar tu PHP memory_limital menos 1G; de hecho, creo que vamos a comenzar a recomendar, 2Gpero eso no está confirmado.

Después de hacer eso, reinicie su servidor web.

Y, por cierto, a veces tiene dos php.iniarchivos: uno para la CLI de PHP y otro para el complemento del servidor web. Cámbialos a ambos. Vea esto para determinar si tiene uno o dos.


1
No es un problema de memoria. El error dijo update/vendor/autoload.phpque no existe
— Paul

Este es el error que veo en el problema interno. La causa se atribuye a la falta de memoria: 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

He establecido memory_limit = 2Gpero aún he fallado
— Paul

Si tiene dos php.iniarchivos, debe configurarlos memory_limiten ambos. Si descarta eso y sabe que autoload.phpexiste, entonces no sé, lo siento.
— Steve Johnson

He verificado dos veces y el límite de memoria está configurado correctamente. Pero el error aún ocurre.
— Paul
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.