Расширение DOM на PHP 7.2 Amazon Linux 2 - PullRequest
0 голосов
/ 16 октября 2018

Я получаю сообщение об ошибке ниже из приложения Symfony 2.8, использующего PHP 7.2.8 на сервере 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 установлен.Также установлены другие общие / связанные библиотеки - php-mbstring, php-common.

В phpinfo я не вижу раздела «DOM».Ниже приведен снимок экрана установленных библиотек, связанных с php (список yum установлен | grep php *)

enter image description here

Что мне здесь не хватает?

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

После 2 дней тщательного поиска оказалось, что перезапуск php-fpm решает проблему, хотя я все время перезапускал httpd.

sudo systemctl restart php-fpm
0 голосов
/ 16 октября 2018

Проверено ли расширение в вашем php.ini?Вы установили правильную версию php-xml?У меня было несколько проблем при установке PHP 7.x и установке расширений.Он установил 5.6 расширений вместо 7.x, когда версия не указана.

Попробуйте эти команды

Чтобы вывести список всех модулей:

php -m

И / или вывести списокподробная конфигурация:

php -i

Проверьте вывод для расширения php-xml и, если он загружен.

Я прочитал, что, возможно, php-mbstring также должен быть установлен.Но я не слишком уверен в этом, хотя обычно он установлен.

...