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 扩展:未安装的主要内容,如果未能解决你的问题,请参考以下文章