我有一个应用程序,我的开发环境是nginx,它工作得很好。产品为apache、PHP7.3、mysql 5.7
我收到以下错误:
Uncaught PHP Exception Symfony\Component\Validator\Exception\MappingException: "Extension DOM is required." at /var/www/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php line 181 {"exception":"[object] (Symfony\\Component\\Validator\\Exception\\MappingException(code: 0): Extension DOM is required. at /var/www/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php:181, LogicException(code: 0): Extension DOM is required. at /var/www/vendor/symfony/config/Util/XmlUtils.php:50)"} []
我读到的所有内容都表明这应该是由于php-xml (已安装)和启用的缘故。
还有什么我可以调查的吗?
发布于 2020-01-08 13:41:24
我必须为php 7.3
显式地安装这个包。因此,至少对于Ubuntu来说,这将是:
sudo apt install php7.3-xml
然后,在then服务器重新加载/重新启动后,您应该可以正常工作。
发布于 2019-04-16 19:17:03
主机已经安装了apache php 7.2和php-cli as 7.3,所以当执行apt install php-xml时,它只安装了7.3。这就是失败的原因。
https://stackoverflow.com/questions/55715035
复制相似问题