DOM 扩展 PHP 7.2 亚马逊 Linux 2
DOM extension on PHP 7.2 Amazon Linux 2
我从 Amazon Linux 2 服务器上的 Symfony 2.8 应用程序 运行 PHP 7.2.8 收到以下错误消息。
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 已安装。其他 common/related 库也已安装 - php-mbstring,php-common。
在 phpinfo 中,我看不到 "DOM" 部分。下面是安装的 php 相关库的屏幕截图 (yum list installed | grep php*)
我在这里错过了什么?
您是否确认在 php.ini
中启用了扩展程序?你碰巧安装了正确版本的 php-xml
吗?我在安装 PHP 7.x 和安装扩展时遇到了一些问题。当没有指定版本时,它安装了 5.6 扩展而不是 7.x。
试试这些命令
列出所有模块:
php -m
And/or列出详细配置:
php -i
检查 php-xml 扩展的输出以及它是否已加载。
我读到也许php-mbstring
也必须安装。但是我不太确定,虽然我通常会安装它。
经过 2 天的吹毛求疵,结果是重新启动 php-fpm 解决了问题,尽管我一直在重新启动 httpd。
sudo systemctl restart php-fpm
在 CentOS(我想是 RHEL)中 PHP 模块(扩展)dom 由
提供
php74-php-xml
https://centos.pkgs.org/7/remi-x86_64/php74-php-xml-7.4.11-1.el7.remi.x86_64.rpm.html
php74-php-dom
php74-php-domxml
php74-php-simplexml
php74-php-xml = 7.4.11-1.el7.remi
php74-php-xmlreader
php74-php-xmlwriter
php74-php-xsl
我从 Amazon Linux 2 服务器上的 Symfony 2.8 应用程序 运行 PHP 7.2.8 收到以下错误消息。
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 已安装。其他 common/related 库也已安装 - php-mbstring,php-common。
在 phpinfo 中,我看不到 "DOM" 部分。下面是安装的 php 相关库的屏幕截图 (yum list installed | grep php*)
我在这里错过了什么?
您是否确认在 php.ini
中启用了扩展程序?你碰巧安装了正确版本的 php-xml
吗?我在安装 PHP 7.x 和安装扩展时遇到了一些问题。当没有指定版本时,它安装了 5.6 扩展而不是 7.x。
试试这些命令
列出所有模块:
php -m
And/or列出详细配置:
php -i
检查 php-xml 扩展的输出以及它是否已加载。
我读到也许php-mbstring
也必须安装。但是我不太确定,虽然我通常会安装它。
经过 2 天的吹毛求疵,结果是重新启动 php-fpm 解决了问题,尽管我一直在重新启动 httpd。
sudo systemctl restart php-fpm
在 CentOS(我想是 RHEL)中 PHP 模块(扩展)dom 由
提供php74-php-xml
https://centos.pkgs.org/7/remi-x86_64/php74-php-xml-7.4.11-1.el7.remi.x86_64.rpm.html
php74-php-dom
php74-php-domxml
php74-php-simplexml
php74-php-xml = 7.4.11-1.el7.remi
php74-php-xmlreader
php74-php-xmlwriter
php74-php-xsl