1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Instalar Magento sin privilegios triggers/routines
Esta guía explica cómo parchear la instalación de Magento para que pueda realizarse en un alojamiento compartido de Infomaniak, incluso sin privilegios de tipo triggers
& routines
.
Nota que este parche es innecesario en caso de instalación en un Servidor Cloud.
Resolver los problemas de instalación de Magento 2
Edite el archivo 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
En caso de error SOAP/PHPfpm
Según la versión de Magento utilizada, la función soap
no funciona correctamente y puede devolver el siguiente mensaje de error: «Uncaught SoapFault exception: [Client] looks like we got no XML document
».
El problema no proviene de una mala configuración del servidor, sino de un mal diseño de Magento que no tiene en cuenta el caso de ejecución de PHP en un entorno FPM. Por lo tanto, las solicitudes SOAP generadas por Magento contienen encabezados duplicados (no conforme con la especificación SOAP) y generan un error.
Tome conocimiento de esta solución (no desarrollada por Infomaniak).