Назад | Перейти на главную страницу

Ошибка установки Shopware 6 из-за ошибки PHP XML

В настоящее время настраивается Shopware 6 Community Edition ( https://www.shopware.com/de/download/ ) на моей машине с Ubuntu.

Я выполнил следующие шаги: https://docs.shopware.com/de/shopware-6-de/erste-schritte/shopware-6-installieren

Также у меня есть все требования: https://docs.shopware.com/de/shopware-6-de/erste-schritte/systemvoraussetzungen

Моя машина:

Я создал конфигурацию apache2 и следил за настройкой, включая настройку базы данных. Все прошло нормально. Но когда я пытаюсь получить доступ к странице [myshopdomain.tld] / admin, я получаю только пустую страницу с внутренней ошибкой сервера 500 в консоли разработчика, отображающей запросы GET (это не регистрируется как сообщение отладки javascript). При просмотре журнала ошибок, настроенного в конфигурации apache2, я вижу следующее:

[authz_core:debug] [pid 10073] mod_authz_core.c(809): [client XXX.XXX.XXX.XXX:XXXXX] AH01626: authorization result of Require all granted: granted
[authz_core:debug] [pid 10073] mod_authz_core.c(809): [client XXX.XXX.XXX.XXX:XXXXX] AH01626: authorization result of <RequireAny>: granted
[authz_core:debug] [pid 10073] mod_authz_core.c(809): [client XXX.XXX.XXX.XXX:XXXXX] AH01626: authorization result of Require all granted: granted
[authz_core:debug] [pid 10073] mod_authz_core.c(809): [client XXX.XXX.XXX.XXX:XXXXX] AH01626: authorization result of <RequireAny>: granted
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP Notice:  Undefined property: DOMDocument::$documentElement in /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php on line 615
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP Stack trace:
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   1. {main}() /path/to/my/webroot/htdocs/public/index.php:0
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   2. Shopware\\Production\\Kernel->boot() /path/to/my/webroot/htdocs/public/index.php:66
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   3. Shopware\\Production\\Kernel->initializeContainer() /path/to/my/webroot/htdocs/vendor/shopware/core/Kernel.php:125
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   4. Shopware\\Production\\Kernel->buildContainer() /path/to/my/webroot/htdocs/vendor/symfony/http-kernel/Kernel.php:549
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   5. Shopware\\Production\\Kernel->prepareContainer() /path/to/my/webroot/htdocs/vendor/symfony/http-kernel/Kernel.php:656
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   6. Shopware\\Core\\Framework\\Framework->build() /path/to/my/webroot/htdocs/vendor/symfony/http-kernel/Kernel.php:684
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   7. Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader->load() /path/to/my/webroot/htdocs/vendor/shopware/core/Framework/Framework.php:47
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   8. Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader->parseFileToDOM() /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php:46
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP   9. Symfony\\Component\\Config\\Util\\XmlUtils::loadFile() /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php:411
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP  10. Symfony\\Component\\Config\\Util\\XmlUtils::parse() /path/to/my/webroot/htdocs/vendor/symfony/config/Util/XmlUtils.php:131
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP  11. Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader->validateSchema() /path/to/my/webroot/htdocs/vendor/symfony/config/Util/XmlUtils.php:83
[php7:notice] [pid 10073] [client XXX.XXX.XXX.XXX:XXXXX] PHP Fatal error:  Uncaught Error: Call to a member function getAttributeNS() on null in /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php:615\nStack trace:\n#0 /path/to/my/webroot/htdocs/vendor/symfony/config/Util/XmlUtils.php(83): Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader->validateSchema(Object(DOMDocument), false)\n#1 /path/to/my/webroot/htdocs/vendor/symfony/config/Util/XmlUtils.php(131): Symfony\\Component\\Config\\Util\\XmlUtils::parse('<?xml version="...', Array)\n#2 /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php(411): Symfony\\Component\\Config\\Util\\XmlUtils::loadFile('/path/to/my/webroot...', Array)\n#3 /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php(46): Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader->parseFileToDOM('/path/to/my/webroot...')\n#4 /path/to/my/webroot/htdocs/vendor/shopware/core in /path/to/my/webroot/htdocs/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php on line 615

Кто-нибудь знает, как исправить эту ошибку?

Убедитесь, что вы установили расширение PHP XML в своем дистрибутиве с именем php7.2-xml. Если это не решит проблему, вам почти наверняка понадобится помощь разработчиков Shopware.