Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Magento installeren zonder speciale rechten: triggers/routines
LET OP: Deze methode wijzigt de essentiële bestanden van Magento om de controle op uitgebreide permissies (triggers, routines) uit te schakelen, wat een riskante praktijk is wat betreft veiligheid en stabiliteit en toekomstige updates bemoeilijkt.
Tegenwoordig is Magento (nu Adobe Commerce of Magento Open Source) een modern platform dat een serveromgeving vereist die voldoet aan de strenge eisen. De huidige stabiele versie is vaak 2.4.8 of een nieuwere patchversie. Deze versies vereisen noodzakelijkerwijs actuele technologieën, zoals PHP 8.2/8.3, MySQL 8.0/MariaDB 10.6 en een speciale zoekmachine zoals Elasticsearch of OpenSearch.
Voor elke nieuwe installatie of migratie wordt sterk aanbevolen om de nieuwste stabiele versie te gebruiken, zonder handmatige wijzigingen aan de broncode. U moet een krachtig hostingtype kiezen (cloudserver of VPS/dedicated server) dat toegang biedt tot alle benodigde systeempermissies voor een veilige en stabiele werking.
Vermijd in ieder geval het gebruik van de volgende oude patch. Houd er rekening mee dat deze patch overbodig is bij een installatie op een cloudserver.
Deze handleiding legt uit hoe u de Magento-installatie kunt patchen, zodat deze kan worden uitgevoerd op een gedeelde hosting van Infomaniak, zelfs zonder permissies van het type triggers & routines.
Oplossen van Magento 2 installatieproblemen
Bewerk het bestand 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 privilegesBij SOAP/PHPfpm-fouten
Afhankelijk van de gebruikte Magento-versie werkt de functie soap mogelijk niet correct en kan de volgende foutmelding weergeven: «Onopgevangen SoapFault-uitzondering: [Client] lijkt erop dat we geen XML-document hebben ontvangen».
Het probleem ligt niet aan een verkeerde serverconfiguratie, maar aan een slecht ontwerp van Magento, dat geen rekening houdt met het geval waarin PHP in een FPM-omgeving wordt uitgevoerd. Daarom bevatten de door Magento gegenereerde SOAP-verzoeken dubbele headers (wat niet voldoet aan de SOAP-specificatie) en veroorzaken ze een fout.
Maak uzelf vertrouwd met deze oplossing (niet ontwikkeld door Infomaniak).
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2035
Is deze veelgestelde vragenlijst nuttig geweest?