Probleme bei der Prüfung der PHP-Version
Dieser Artikel beschreibt die Lösungen für die PHP-Versionsprobleme, die bei der lokalen Installation/Aktualisierung von Adobe Commerce mithilfe des Websetup-Assistenten auftreten können.
Betroffene Produkte und Versionen
- Adobe Commerce On-Premises 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Nicht unterstützte PHP-Version
Problem
Die Prüfung schlägt fehl, weil Sie eine nicht unterstützte PHP-Version verwenden.
Lösung
Um dieses Problem zu beheben, verwenden Sie eine der unterstützten Versionen, die in unserer Entwicklerdokumentation 2.3.x Systemanforderungen und 2.2.x Systemanforderungen aufgeführt sind.
PHP Readiness Check wird nicht angezeigt
Problem
Die PHP Readiness Check zeigt die PHP-Version nicht wie in der folgenden Abbildung dargestellt an.
Lösung
Dies ist ein Symptom für ein falsches Cron-Auftragssetup. Weitere Informationen finden Sie unter Einrichten von Cron-Aufträgen in unserer Entwicklerdokumentation.
Falsche PHP-Version
Problem
Die Prüfung meldet die falsche PHP-Version. Normalerweise geschieht dies nur bei fortgeschrittenen Benutzern, die mehrere PHP-Versionen installiert haben. In einigen Fällen schlägt die Bereitschaftsprüfung fehl; in anderen Fällen kann sie erfolgreich sein.
Wenn die von der Readiness Check gemeldete PHP-Version falsch ist, ist dies das Ergebnis einer Diskrepanz der PHP-Versionen zwischen der PHP-CLI und dem Webserver-Plug-in. Adobe Commerce verlangt, dass Sie eine Version von PHP sowohl für die CLI (auf der cron ausgeführt wird) als auch für den Webserver (auf dem Commerce Admin, der Komponenten-Manager und das System-Upgrade ausgeführt werden) verwenden.
Lösung
Wir gehen davon aus, dass Sie, wenn Sie dieses Problem haben, ein fortgeschrittener Benutzer sind, der wahrscheinlich mehrere Versionen von PHP auf Ihrem System installiert hat.
Um das Problem zu beheben, versuchen Sie Folgendes:
- Starten Sie Ihren Webserver oder php-fm neu.
- Überprüfen Sie die
$PATH
Umgebungsvariable auf mehrere Pfade zu PHP. - Verwenden Sie den
which php
Befehl, um die erste ausführbare PHP-Datei in Ihrem Pfad zu finden; wenn sie nicht korrekt ist, entfernen Sie sie oder erstellen Sie einen Symlink zur richtigen PHP-Version. - Verwenden Sie eine
phpinfo.php
Seite, um weitere Informationen zu erfassen. - Stellen Sie sicher, dass Sie eine unterstützte PHP-Version gemäß unseren Systemanforderungen ausführen, in unserer Entwicklerdokumentation:
- Stellen Sie die gleichen PHP-Einstellungen für die PHP-Befehlszeile und das PHP-Webserver-Plug-in ein, wie in PHP-Konfigurationsoptionen in unserer Entwicklerdokumentation beschrieben.