Uitsnijding oplossen

Dit artikel biedt oplossingen voor het oplossen van problemen voor problemen met cron in Adobe Commerce on-premisse producten.

Beschrijving description

Betrokken producten en versies

  • Adobe Commerce op locatie 2.2.x, 2.3.x
  • Magento Open Source 2.2.x, 2.3.x

Probleem/symptomen

Hieronder volgen de symptomen van problemen met de borst:

  • De update of upgrade wordt niet uitgevoerd en de status pending blijft behouden.

  • Er wordt een foutbericht weergegeven over de PHP-instelling $HTTP_RAW_POST_DATA , ook al is deze correct ingesteld.

  • De gereedheidscontrole voor uitsnijden mislukt. Mogelijke fouten zijn onder andere niet-schrijfbare paden en het uitsnijden is niet ingesteld. Hier volgt een voorbeeld:

  • De PHP gereedheidscontrole geeft de PHP versie niet weer zoals in de volgende afbeelding.

  • De volgende fout wordt weergegeven in Commerce Admin:

  • Om de fout te zien, klik de Berichten van het Systeem bij de bovenkant van het venster, zoals hieronder getoond:

Onderzoek om de oorzaak te vinden

In deze sectie wordt besproken hoe u kunt zien of de uitsnede momenteel wordt uitgevoerd en of deze correct is ingesteld.

Ga als volgt te werk om te controleren of de tab is ingesteld:

  1. Login aan uw server van Magento als, of schakelaar aan, de ​ eigenaar van het dossiersysteem van Magento ​.

  2. Controleer of het volgende bestand bestaat: bash ls -al . Als het bestand bestaat, is het uitsnijden in het verleden gelukt. Als het bestand nog niet bestaat, hebt u Magento nog niet geïnstalleerd of is het programma nog niet actief. Ga in beide gevallen verder met de volgende stap

  3. Meer informatie over uitsnijden. Als gebruiker met hoofdrechten voert u de volgende opdracht in: bash crontab -u . Bijvoorbeeld op CentOS-basis crontab -u magento_user -l . Als er geen tab voor de gebruiker is ingesteld, wordt het volgende bericht weergegeven: terminal geen crontab voor magento_user. Uw tab geeft het volgende weer:

    • Wat gebruikt u binair PHP (in sommige gevallen hebt u meer dan één)
    • Welke Magento-scripts worden uitgevoerd (met name de paden naar die scripts)
    • Waar uw uitsnijdlogs zich bevinden

Resolutie resolution

Zie een van de volgende secties voor een oplossing van uw probleem.

Oplossing voor crontab niet ingesteld

Om uw kroonbanen te verifiëren worden opstelling behoorlijk, zie ​ banen van de opstelling cron ​.

Oplossing voor uitsnede die wordt uitgevoerd vanuit onjuist PHP binair

Als uw uitsnijdtaak een binair PHP-bestand gebruikt dat afwijkt van de insteekmodule voor de webserver, kunnen fouten in de PHP-instellingen worden weergegeven. Om dit probleem op te lossen, stelt u identieke PHP-instellingen in voor zowel de PHP opdrachtregel als de PHP webserver plug-in.

Voor meer informatie over PHP montages, zie ​ Vereiste PHP montages ​ in onze ontwikkelaarsdocumentatie.

Oplossing voor uitsnijden met fouten

Probeer elke opdracht handmatig uit te voeren, omdat de opdracht nuttige foutberichten kan weergeven. Zie ​ de banen van de opstelling cron ​.

Opmerking: de taak kan alleen worden uitgevoerd als u minstens twee keer uitsnijdt. De eerste keer dat u taken in de wachtrij plaatst, de tweede keer dat u de taken uitvoert.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f