PHP XML 扩展:未安装

Posted

技术标签:

【中文标题】PHP XML 扩展:未安装【英文标题】:PHP XML Extension: Not installed 【发布时间】:2016-12-12 03:09:15 【问题描述】:

所以我目前正在安装 mybb,并通过了一个很长的教程来了解如何安装。问题是当我到达要求时,就会出现这种情况

如何解决这个问题?我读到我可能需要做

sudo apt-get install php-xml

我已经这样做了,一切正常,但仍然没有将其更改为已安装。

仅供参考:我只使用这个操作系统几天,所以请对我好:)

【问题讨论】:

你在安装php-xml后是否重启了你的网络服务器? 重启了吗?我只是将它放在一个文件夹中并启动并运行。不知道我明白你的意思:P 我的意思是您是否尝试过关闭和打开它?重新启动可能是最简单的方法,或者您可以在终端中输入 sudo service apache2 restart(假设您使用的是 apache)。 eyy 成功了,非常感谢!学习关于这个操作系统的东西也很享受,:) 谢谢 【参考方案1】:

你已经接近了

sudo apt-get install php-xml

那你需要重启apache才能生效

sudo service apache2 restart

【讨论】:

for rhel/cent os yum install php-xml 在撰写本文时,您现在应该使用 sudo apt-get install php7.3-xml 如果您使用的是 PHP 7.4,sudo apt-get install php-xml 可以正常工作。我的猜测是这个命令只是检查你的 PHP 版本并根据它安装正确的包【参考方案2】:

在运行 PHP 7.2 时遇到同样的问题。 我必须执行以下操作:

sudo apt-get install php7.2-xml

【讨论】:

谢谢,它对我有用。我刚刚运行了以下命令。 -> sudo apt-get install php7.3-xml -> sudo service apache2 restart ->composer install 我猜这是 Ubuntu 18 和 apache2.4 的情况。【参考方案3】:

我用下面的命令解决了这个问题:

$ sudo apt-get install php7.3-intl

$ sudo /etc/init.d/php7.3-fpm restart

这些命令适用于我在 php7.3 的宅基地

【讨论】:

这是intl 而不是xml【参考方案4】:

在 Centos 中

 sudo yum install php-xml

然后重启apache

sudo service httpd restart

【讨论】:

【参考方案5】:

如果您在 Windows 中使用 php,您只需访问位于 php 安装文件夹中的文件“php.ini”并取消注释“;extension=xmlrpc”行,删除“;” ("extension=xmlrpc")

【讨论】:

以上是关于PHP XML 扩展:未安装的主要内容,如果未能解决你的问题,请参考以下文章

未找到安装了扩展 php_com_dotnet 的致命错误类 COM

未解决Linux下PHP安装扩展Mysql的问题

Centos7下 yum安装php扩展

通过pecl安装php扩展,未找到pecl命令的解决办法

Mac OS:未加载国际扩展

踩坑记录:supervisor 日志返回信息:redis扩展未安装