Magento 2 - Errore durante l'esecuzione di update / cron.php


10

Ricevo un errore durante la corsa update/cron.php

Ho installato il cronjob secondo la documentazione . Ma dà il seguente errore:

Avviso PHP: require_once (update / vendor / autoload.php): impossibile aprire il flusso: nessun file o directory in update / app / bootstrap.php sulla linea 13

Errore irreversibile PHP: require_once (): apertura non riuscita richiesta 'update / vendor / autoload.php' (include_path = '.:') in update / app / bootstrap.php sulla riga 13

Ho scoperto che il percorso update/vendor/autoload.phpè sbagliato. Il autoload.php dovrebbe essere /vendorinvece a. E 'un errore?

Risposte:


23

Finalmente ho capito il problema. Devo correre composer installa <magento_dir>/update/.


2
È corretto. Ma sicuramente questo dovrebbe essere fatto automaticamente quando si esegue l'installazione di un compositore per magento2? è un insetto? Succede ancora in 2.1.3
tecjam

che tipo di precauzioni dobbiamo prendere cura?
Nagaraju K,


@Paul mi puoi guidare come risolvere questo problema? APPENA POSSIBILE
Nagaraju K

-1

Secondo un problema di Magento interno, quell'errore indica che cron sta esaurendo la memoria. Prova ad aumentare il tuo PHP memory_limitalmeno 1G; in effetti, credo che inizieremo a raccomandare 2Gma ciò non è confermato.

Dopo averlo fatto, riavvia il tuo server web.

A proposito, a volte hai due php.inifile: uno per l'interfaccia della riga di comando di PHP e uno per il plug-in del server web. Modificali entrambi. Vedi questo per determinare se ne hai uno o due.


1
Non è un problema di memoria. L'errore ha detto update/vendor/autoload.phpche non esiste
Paul

Questo è l'errore che vedo nel problema interno. La causa è attribuita all'esaurimento della 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,

Ho impostato memory_limit = 2Gma ancora fallito
Paul

Se hai due php.inifile, devi impostare memory_limitentrambi. Se lo escludi e sai che autoload.phpesiste, allora non lo so, scusa.
Steve Johnson,

Ho ricontrollato e il limite di memoria è impostato correttamente. Ma l'errore si verifica ancora.
Paul
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.