1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Magento ohne Berechtigung installieren Triggers/Routinen
ACHTUNG: Diese Methode ändert die Kerndateien von Magento, um die Überprüfung der erweiterten Berechtigungen (triggers
, routines
) zu deaktivieren, was eine riskante Praxis in Bezug auf Sicherheit und Stabilität ist und zukünftige Updates erschwert.
Heute ist Magento (nun Adobe Commerce oder Magento Open Source) eine moderne Plattform, die eine Serverumgebung erfordert, die ihren strengen Voraussetzungen entspricht. Die aktuelle stabile Version ist oft die 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 jegliche manuelle Änderung des Quellcodes zu verwenden. Sie müssen einen leistungsfähigen Hosting-Typ (Cloud-Server oder VPS/Dediziert) wählen, der den Zugriff auf alle erforderlichen Systemberechtigungen für einen sicheren und stabilen Betrieb garantiert.
Vermeiden Sie unbedingt die Verwendung des folgenden alten Patches. Beachten Sie, dass dieser Patch bei einer Installation auf einem Cloud-Server unnötig ist.
Dieser Leitfaden erklärt, wie Sie die Magento-Installation patchen können, damit diese auf einem gemeinsamen Hosting von Infomaniak durchgeführt werden kann, selbst ohne Berechtigungen vom Typ triggers
& routines
.
Behebung von Magento 2 Installationsproblemen
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 SOAP/PHPfpm-Fehlern
Je nach verwendeter Magento-Version funktioniert die Funktion soap
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 falschen Serverkonfiguration, sondern an einem schlechten 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 verursachen einen Fehler.
Nehmen Sie Kenntnis von dieser Lösung (nicht von Infomaniak entwickelt).