Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Magento ohne Ausführung von Triggern/Routinen installieren

Aktualisierung 26.05.2026

 

ACHTUNG: Diese Methode ändert die Kerndateien von Magento, um die Überprüfung erweiterter Berechtigungen (Triggers, Routinen) zu deaktivieren, was in Bezug auf Sicherheit und Stabilität eine riskante Vorgehensweise darstellt und zukünftige Updates erschwert.

Heutzutage ist Magento (jetzt Adobe Commerce oder Magento Open Source) eine moderne Plattform, die eine Serverumgebung erfordert, die ihren strengen Voraussetzungen entspricht. Die aktuelle stabile Version ist oft 2.4.8 oder eine neuere Patch-Version. Diese Versionen erfordern zwingend aktuelle Technologien wie PHP 8.2/8.3, MySQL 8.0/MariaDB 10.6 und eine dedizierte Suchmaschine wie Elasticsearch oder OpenSearch.

Für jede neue Installation oder Migration wird dringend empfohlen, die neueste stabile Version ohne manuelle Änderungen am Quellcode zu verwenden. Sie sollten einen leistungsstarken Hosting-Typ (Cloud-Server oder VPS/Dedicated) wählen, der den Zugriff auf alle Systemberechtigungen garantiert, die für einen sicheren und stabilen Betrieb erforderlich sind.

Vermeiden Sie unbedingt die Verwendung des folgenden alten Patches. Beachten Sie, dass dieser Patch unnötig ist, wenn Sie eine Installation auf einem Cloud-Server durchführen.


Diese Anleitung erklärt, wie Sie die Magento-Installation patchen, damit diese auf einem Infomaniak Shared Hosting durchgeführt werden kann, auch ohne die Berechtigungen vom Typ Triggers & Routinen.

Probleme bei der Installation von Magento 2 beheben

Bearbeiten Sie die Datei DbValidator.php:

--- setup/src/Magento/Setup/Validator/DbValidator.php.orig 2019-04-11 17:01:45.154767893 +0200
+++ setup/src/Magento/Setup/Validator/DbValidator.php 2019-04-13 21:37:02.560386985 +0200
@@ -150,12 +150,8 @@
'ALTER',
'CREATE TEMPORARY TABLES',
'LOCK TABLES',
- 'EXECUTE',
'CREATE VIEW',
- 'SHOW VIEW',
- 'CREATE ROUTINE',
- 'ALTER ROUTINE',
- 'TRIGGER'
+ 'SHOW VIEW'
];
// check global privileges

Bei Problemen

Je nach verwendeter Magento-Version funktioniert die Funktion soap möglicherweise nicht korrekt und kann die folgende Fehlermeldung zurückgeben: «Uncaught SoapFault exception: [Client] looks like we got no XML document».

Das Problem liegt nicht an einer fehlerhaften Serverkonfiguration, sondern eher an einem fehlerhaften Design von Magento, das den Fall der Ausführung von PHP in einer FPM-Umgebung nicht berücksichtigt. Daher enthalten die von Magento generierten SOAP-Anfragen doppelte Header (nicht konform mit der SOAP-Spezifikation) und erzeugen einen Fehler.

Machen Sie sich mit dieser Lösung (nicht von Infomaniak entwickelt) vertraut, falls ein SOAP/PHPfpm-Fehler auftritt.

 


War diese FAQ nützlich?