【发布时间】:2018-02-21 02:50:59
【问题描述】:
我在我的 Drupal 8 站点的一个页面上发现了一个错误;当我访问它时它总是显示此消息错误:
Error: Class 'DOMDocument' not found in /var/www/vhosts/mysite/core/lib/Drupal/Component/Utility/Html.php on line 286
我正在使用 Centos 6 并运行了以下命令:
yum install php71w-xml
sudo service httpd restart
我在 php.ini 中验证:扩展 php 已启用 dom、xml、xmlreader、xmlwrite 但对我不起作用。
你能给我一个解决方案吗?我是 Drupal 8、php 7.1、apache2.2
【问题讨论】:
-
显示使用 DOMDocument 的代码。
-
在 Drupal 代码中。 Drupal 没有工作。它显示在 mysite/update.php 中:Drupal 要求您启用以下列表中的 PHP 扩展(有关更多信息,请参阅系统要求页面):dom 但 php-dom 已安装并在 php 中启用
-
我认为您安装了错误的 php-xml。尝试做
yum install php-xml然后重新启动apache。这个线程可能会帮助laracasts.com/discuss/channels/servers/… -
发生这种情况是因为本地机器 (dev) php 版本与 centOS 服务器不同。