我正在使用 ubuntu 16.04、laravel 5.2 当我在我的项目目录中运行更新作曲家时,它显示“您的系统中缺少请求的 PHP 扩展 dom”我检查了已安装的 PHP 包,它在那里可用
php -m
列表
安装 xml-extension(在我的例子中是 php7.0-xml)解决了这个问题
sudo apt-get install php-xml
如果 PHP 版本是 7.2,执行以下命令
sudo apt-get install php7.2-xml
设法用 php 版本 5.6* 修复它:
$ sudo apt-get update
$ sudo apt-get install php5.6-xml
您可能缺少一些依赖项,所以首先运行
sudo apt-get -f install
然后安装php-xml
sudo apt-get install php-xml
这对我有用。
DOM 是 PHP 扩展,而不是 PHP 包。这意味着您的 PHP 版本需要使用扩展重新编译。但是,您的 PHP 可能已经使用 DOM 编译,但未启用 DOM。您可以在 php.ini 中检查这一点(搜索 extension=dom.so
并确保它未注释)。
就我而言,我使用
sudo apt-get 更新
和
sudo apt-get install php7.3-xml
yum install php7.3-xml
不定期副业成功案例分享