调用未定义的函数simplexml_load_file()

Sne*_*ari 5 ubuntu simplexml php-7

我在ubuntu服务器上运行了php 7.0。

php -m命令说:

[PHP模块]
日历
核心
类型
卷曲
日期
dom
exif
文件信息
过滤
ftp
d
文字
杂凑
图标
国际
json
的libxml
mbstring
加密
mysqli
mysqlnd
的openssl
pcntl
pcre
PDO
pdo_mysql
法尔
posix
阅读线
反射
会议
shmop
SimpleXML
插座
声压级
标准
sysvmsg
系统
系统
标记器
wddx
XML文件
xmlreader
xmlwriter
xsl
Zend OPcache
压缩
zlib

但是当我运行我的网站时,它的日志仍然显示“ PHP致命错误:调用未定义的函数simplexml_load_file()

Die*_*ino 32

我遇到过同样的问题。我通过安装修复它php7.2-xml

$ sudo apt-get install php7.2-xml
$ sudo systemctl reload apache2 
Run Code Online (Sandbox Code Playgroud)

之后,SimpleXML 被列出php -m

$ php -m | grep -i simple
SimpleXML
Run Code Online (Sandbox Code Playgroud)

  • 同样,在 CentOS 8 中,我用“yum install php-xml”解决了这个问题 (4认同)
  • 在 Ubuntu 20.04 上“sudo apt-get install php7.4-xml”然后“sudo systemctl reload apache2” (3认同)
  • 谢谢!最好将 reload apache2 部分添加到答案中。 (2认同)