#symfony4
#symfony4
Вопрос:
У меня есть приложение, моя среда разработки — nginx, и оно отлично работает. Производство — apache, PHP7.3, mysql 5.7
Я получаю следующую ошибку:
Uncaught PHP Exception SymfonyComponentValidatorExceptionMappingException: "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 (он установлен) и включен.
Что-нибудь еще, что я могу изучить?
Ответ №1:
Мне пришлось явно установить пакет для php 7.3
. Итак, по крайней мере, для Ubuntu это будет:
sudo apt install php7.3-xml
Затем вы должны быть в порядке после перезагрузки / перезапуска веб-сервера.
Ответ №2:
На хосте были установлены apache php 7.2 и php-cli как 7.3, поэтому при выполнении apt install php-xml он устанавливался только для 7.3. это стало причиной сбоя.