Das Modul zeigt "This module requires PHP X.Y". Kann ich es trotzdem installieren?

Frage veröffentlicht 2438 Aufrufe

Nein. Sie müssen PHP auf Ihrem Server mindestens auf die Version bringen, die das Modul verlangt. Älteres PHP als gefordert verursacht Syntaxfehler oder stille Fehler während der Installation.

PrestaShop-Backoffice, Modules > Module Manager, Warnung zur PHP-Anforderung eines Moduls im Admin-Bereich.
Die Warnung bedeutet, dass das Modul erst ausgeführt werden kann, wenn die PHP-Version Ihres Servers die Anforderung erfüllt.

So beheben Sie es:

  1. Prüfen Sie Ihre aktuelle PHP-Version im PrestaShop Back Office → Advanced Parameters → Information oder mit einer einzeiligen <?php phpinfo(); ?>-Datei.
  2. Wechseln Sie PHP in Ihrem Hosting-Panel. Bei cPanel ist es MultiPHP Manager; bei Plesk Domains → PHP Settings; bei Managed Hosts liegt der Schalter in Ihren Domain- oder Website-Einstellungen.
  3. Wählen Sie die Version, die Ihr PrestaShop und Ihre Module unterstützen. Die Installationsmeldung des Moduls nennt die Mindestversion, erfüllen Sie sie oder gehen Sie höher, innerhalb des Bereichs, auf dem Ihre PrestaShop-Edition läuft.
  4. Leeren Sie den PrestaShop-Cache (Advanced Parameters → Performance) nach dem PHP-Wechsel und versuchen Sie die Installation erneut.

Wenn Ihr Hoster keine ausreichend aktuelle PHP-Version anbietet, ist das der Moment für einen Umzug. PrestaShop auf veraltetem PHP zu betreiben ist auch ein Sicherheitsrisiko. In unserem PrestaShop-Hosting-Guide sehen Sie, worauf Sie achten sollten.

Diese Meldung ist keine Warnung, die Sie sicher ignorieren können. In den geprüften Modulen werden PHP-Anforderungen im Code oder in Paket-Metadaten durchgesetzt. Die Integritätsklasse von Checkout Revolution definiert zum Beispiel eine Mindest-PHP-Version und prüft das laufende PHP_VERSION dagegen. Auch das gemeinsame Internal-Linking-Paket deklariert eine Composer-PHP-Anforderung. Liegt der Server unter der geforderten Version, kann das Modul scheitern, bevor seine Admin-Seite überhaupt gerendert werden kann.

Lösen Sie das nicht, indem Sie die Moduldatei bearbeiten und die Anforderung senken. Das entfernt nur die Schutzprüfung; es bringt älterem PHP nicht bei, neue Syntax, Typdeklarationen oder Bibliothekscode zu verstehen. Die richtige Lösung ist eine PHP-Version, die sowohl vom PrestaShop-Core als auch von den installierten Modulen unterstützt wird.

Prüfen Sie beim PHP-Wechsel den ganzen Shop, nicht nur das neue Modul. Ihr Theme, Zahlungs-, Versandmodule und Overrides laufen alle auf demselben PHP-Interpreter. Leeren Sie nach dem Wechsel den Cache, öffnen Sie Front Office und Back Office, platzieren Sie eine kleine Testbestellung, wenn Checkout-relevante Module beteiligt sind, und prüfen Sie die PHP-Error-Logs auf Fatal Errors, bevor Sie das Update als abgeschlossen betrachten.

War diese Antwort hilfreich?

Noch Fragen?

Sie finden nicht, wonach Sie suchen? Senden Sie uns Ihre Frage und wir melden uns bei Ihnen.

Lade ...
Nach oben