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.