GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So richten Sie Cron-Jobs ein oder zwingen sie, eine PHP-Version zu verwenden

In allen außer unseren ältesten Servern haben wir eine Funktion implementiert, mit der Sie eine PHP-Version festlegen können, die Sie für Ihr Konto verwenden möchten. Cron-Jobs, die auf einem Server ausgeführt werden, verwenden jedoch normalerweise die für den Server festgelegte PHP-Version und nicht die vom PHP-Versionstool angegebene. Wenn Ihr Cron-Job mit einer anderen PHP-Version ausgeführt werden muss, müssen Sie dies in Ihrem Cron-Job-Befehl oder -Skript angeben.

Die Notwendigkeit, Cronjobs zu erzwingen, um eine PHP-Version zu verwenden ist besonders wichtig für einige anwendungsspezifische Cron-Jobs von Software wie WHMCS.

Der Cron-PHP-Versionsfehler ist ein häufiger Fehler in einigen Anwendungen, bei denen Sie den PHP-Versionswechsel für Ihre Cron-Jobs speziell identifizieren müssen. Sie sehen ein Beispiel für den PHP Version Mismatch-Fehler und wie Sie den Cron-Job-Befehl bearbeiten, um den spezifischen Schalter zu verwenden, der zur erforderlichen PHP-Version führt.

  • Häufiger Cron-Job-Fehler – Nichtübereinstimmung der Cron-PHP-Version
  • Cron-Jobs dazu zwingen, eine PHP-Version zu verwenden

Auf der Suche nach einer neuen WordPress-Hosting-Lösung? Sehen Sie sich die WordPress-Server von InMotion für sichere, leistungsorientierte Lösungen für Ihre Hosting-Anforderungen an.

Häufiger Cron-Job-Fehler – Nichtübereinstimmung der Cron-PHP-Version

Normalerweise tritt dieser Fehler auf, wenn mehrere Software auf einem Hosting-Server verwendet wird. Mit dem PHP-Versionsumschalter können Sie eine neuere PHP-Version angeben, die mit der Website verwendet werden soll. Die Cron-Jobs für die Software verwenden jedoch möglicherweise die speziell für den Server konfigurierte PHP-Version. Dies führt zu dem PHP-Versionsfehler. Sie können den Fehler beheben, indem Sie den Cron-Job einfach dazu zwingen, eine bestimmte PHP-Version zu verwenden.

Dies ist ein häufig gemeldeter Fehler bei der WHMCS-Anwendung. Möglicherweise sehen Sie zuerst eine Warnung bezüglich der PHP-Version, die ungefähr so ​​aussieht:

Dies kann oft dazu führen, dass eine Person ihre PHP-Version auf ihrer Website aktualisiert, aber das Upgrade kann zu diesem Fehler führen:

In diesem Fall verwendet die Website die neuere Version von PHP, aber die Cron-Jobs verwenden eine ältere PHP-Version, die standardmäßig für den Server konfiguriert ist. Wenn Sie diesen Fehler sehen, müssen Sie Ihren Cron-Job so einstellen, dass er eine bestimmte Version von PHP verwendet. Die Schritte, um Cron-Jobs zu zwingen, eine bestimmte PHP-Version zu verwenden, werden im nächsten Abschnitt beschrieben.

Cron-Jobs dazu zwingen, eine PHP-Version zu verwenden

Führen Sie die folgenden Schritte aus, um Ihren Cron-Job zu zwingen, eine bestimmte PHP-Version zu verwenden.

  1. Melden Sie sich zuerst bei Ihrem cPanel-Dashboard an.
  2. Suchen Sie nach Erweitert Kategorie und klicken Sie auf das Cron-Jobs-Symbol.


  3. Dadurch gelangen Sie zur Einrichtungsseite für Cron-Jobs. Am unteren Bildschirmrand sehen Sie die Cronjobs, die Sie aktuell geplant haben. Klicken Sie auf Bearbeiten Link auf der rechten Seite, um den Cron-Befehl zu bearbeiten.


  4. Sie sehen jetzt das Befehlszeilenfeld, damit Sie es bearbeiten können. Der Cron-Befehl besteht aus zwei Teilen, der erste Teil ruft PHP auf und der zweite Teil ist der Pfad für das Skript, das Sie ausführen möchten.




Der Befehlscode für den Beispiel-Cronjob wird unten angezeigt:

php -q /home/userna5/public_html/cronscript.php

Wir wollen den ersten Teil des Codes (php -q) ersetzen mit (/opt/php74/bin/php -q) für PHP 7.4 und höher:

/opt/php74/bin/php -q /home/userna5/public_html/cronscript.php

oder (/opt/php72/bin/php -q) für PHP 7.2 wie gezeigt:

/opt/php72/bin/php -q /home/userna5/public_html/cronscript.php

Geben Sie den neuen Code am Anfang des Befehls ein und klicken Sie dann auf Zeile bearbeiten Schaltfläche, um es zu speichern. Der Cron-Job verwendet nun die richtige PHP-Version. Sie müssen dies für jeden Cron-Job tun, damit er sicher die richtige PHP-Version verwendet.

Sie sollten jetzt in der Lage sein, den häufigen PHP-Versionskonfliktfehler zu erkennen und Cron-Jobs zu zwingen, eine PHP-Version zu verwenden, die den Fehler beheben kann.

Verbessern Sie die Leistung und Sicherheit Ihrer WordPress-Website mit unseren Managed WordPress-Hosting-Plänen.

Hochleistungs-VPS, kostenloses SSL und dedizierte IP, erweitertes Server-Caching

WordPress-VPS-Pläne anzeigen


cPanel
  1. Wie ich Cron unter Linux verwende

  2. So richten Sie Cron-Jobs in cPanel ein

  3. So wechseln Sie die PHP-Version

  4. So richten Sie einen Cron-Job ein

  5. So ändern Sie die PHP-Version

Wie richte ich Cron-Jobs in cPanel ein?

So legen Sie die PHP-Version und phpmyadmin im Plesk-Panel fest

Einrichten eines Cron-Jobs in cPanel

Wie kann ich meine PHP-Version auf cPanel ändern?

So ändern Sie die PHP-Version

Wie stelle ich eine PHP-Version über .htaccess in cPanel ein?