为什么php模块不知道安装?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (64)

在我的服务器中,当我运行此行时:

$dom = new DOMDocument;

它抛出:

[Tue Jul 10 21:57:21.446136 2018] [:error] [pid 32011] [client 167.99.34.190:27323] PHP Warning:  require_once(DOMDocument.php): failed to open stream: No such file or$
[Tue Jul 10 21:57:21.446181 2018] [:error] [pid 32011] [client 167.99.34.190:27323] PHP Fatal error:  require_once(): Failed opening required 'DOMDocument.php' (includ$

这意味着我必须安装php-xml模块。

我正在使用此命令执行此操作:

sudo apt-get install php-xml

接着:

sudo service apache2 restart

但结果仍然echo "XML: ", extension_loaded('xml') ? 'OK' : 'MISSING';MISSING。为什么?我该如何安装它?

提问于
用户回答回答于

我通过在命令中指定确切的php版本来解决问题:

sudo apt-get install php7.0-xml
sudo service apache2 restart

扫码关注云+社区

领取腾讯云代金券