Problemi relativi al controllo di preparazione al problema
Questo articolo fornisce soluzioni per i problemi di preparazione alla cron. Di seguito sono riportati i sintomi di problemi di cron:
- Viene visualizzato un messaggio di errore sull'impostazione PHP
$HTTP_RAW_POST_DATA
, anche se è impostata correttamente. - Il controllo di preparazione PHP non visualizza la versione PHP, come illustrato nella figura riportata di seguito.
- In Commerce Admin viene visualizzato il seguente errore:
Per visualizzare l'errore, potrebbe essere necessario fare clic su Messaggi di sistema nella parte superiore della finestra nel modo seguente:
Controlla la tua linguetta cronologica esistente check-your-existing-crontab
Questa sezione illustra come verificare se cron è attualmente in esecuzione e se è configurato correttamente.
Per verificare se la scheda cronologica è configurata o meno:
-
Accedi al server Commerce come proprietario del file system di Magento o passa a tale proprietario.
-
Verificare se esiste il seguente file:
$ ls -al <magento_root>/var/.setup_cronjob_status
. Se il file esiste, cron è stato eseguito correttamente in passato. Se il file non esiste, Adobe Commerce non è ancora stato installato oppure cron non è in esecuzione. In entrambi i casi, continuare con il passaggio successivo. -
Maggiori dettagli su cron. In qualità di utente con privilegi
root
, immetti il comando seguente:$ crontab -u <Magento file system owner name> -l
. Ad esempio, su CentOS$ crontab -u magento_user -l
. Se non è stata impostata alcuna scheda cronologica per l’utente, viene visualizzato il seguente messaggio:no crontab for magento_user
. La scheda cronologica indica quanto segue:- Che tipo di file binario PHP si sta utilizzando (in alcuni casi ne è presente più di uno)
- Quali script cron di Adobe Commerce stai eseguendo (in particolare, i percorsi di tali script)
- Dove si trovano i registri cron
Consulta una delle seguenti sezioni per una soluzione al problema.
Soluzione: clienttab non configurato solution-crontab-not-set-up
Per verificare che i processi cron siano configurati correttamente, consulta Configurare i processi cron nella documentazione per gli sviluppatori.
Soluzione: cron in esecuzione da un file binario PHP non corretto solution-cron-running-from-incorrect-php-binary
Se il processo cron utilizza un file binario PHP diverso dal plug-in del server Web, potrebbero essere visualizzati errori di impostazioni PHP. Per risolvere il problema, impostare impostazioni PHP identiche sia per la riga di comando PHP che per il plug-in del server Web PHP.
Per ulteriori informazioni sulle impostazioni PHP, vedere Impostazioni PHP richieste nella documentazione per gli sviluppatori.
Soluzione: cron in esecuzione con errori solution-cron-running-with-errors
Provare a eseguire ogni comando manualmente perché il comando potrebbe visualizzare utili messaggi di errore. Consulta Configurare i processi cron nella documentazione per gli sviluppatori.