Recibo el siguiente mensaje de error de una aplicación Symfony 2.8 que ejecuta PHP 7.2.8 en un servidor Amazon Linux 2.

Fatal error: Uncaught RuntimeException: Extension DOM is required. in /var/www/html/my-app/vendor/symfony/symfony/src/Symfony/Component/Config/Util/XmlUtils.php:45

Php-xml está instalado. También se instalan otras bibliotecas comunes / relacionadas: php-mbstring, php-common.

En phpinfo, no puedo ver la sección "DOM". A continuación se muestra la captura de pantalla de las bibliotecas relacionadas con php instaladas (lista yum instalada | grep php *)

enter image description here

¿Qué me estoy perdiendo aquí?

3
phpd 16 oct. 2018 a las 10:55

2 respuestas

La mejor respuesta

Después de 2 días de selección, resultó que reiniciar php-fpm resuelve el problema, aunque estaba reiniciando httpd todo el tiempo.

sudo systemctl restart php-fpm
14
phpd 18 oct. 2018 a las 07:22

¿Verificó que la extensión está habilitada en su php.ini? ¿Instaló la versión correcta de php-xml? Tuve algunos problemas al instalar PHP 7.xy instalar extensiones. Instaló 5.6 extensiones en lugar de 7.x cuando no se especifica ninguna versión.

Prueba estos comandos

Para enumerar todos los módulos:

php -m

Y / o listar la configuración detallada:

php -i

Verifique la salida de la extensión php-xml y si está cargada.

Leí que quizás php-mbstring también deba instalarse. Pero no estoy muy seguro de esto, aunque normalmente lo tengo instalado.

0
Fjarlaegur 16 oct. 2018 a las 08:02