调用未定义的函数xmlwriter_open_memory(),没有OOP

问题描述 投票:0回答:1

我正在用PHP编写学校项目,但我没有使用类。我需要使用wmlwriter_open_memory()将输出写入XML并尝试这样的事情:

$xml = xmlwriter_open_memory();

$xml = XMLWriter::xmlwriter_open_memory();

$xml = new XMLWriter();
...

但是我接到了对未定义函数错误的调用,但奇怪的是,当我在学校服务器上远程运行时,我没有收到错误。

我使用的是PHP 7.2.15和Ubuntu 18.04.1 LTS。任何想法都表示赞赏。

php xml error-handling
1个回答
0
投票

正如@ThW所述,我没有安装扩展,但我的IDE认识到该功能存在,所以最让我困惑。

我通过安装这样的php扩展来解决它:

sudo apt-get install php-xml

并确保它与此一起安装

php -i | grep "xml"

我找到了这些命令here

© www.soinside.com 2019 - 2024. All rights reserved.