调用未定义函数xmlwriter_open_memory(),无OOP

时间:2019-02-14 07:12:11

标签: php xml error-handling

我正在用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。任何想法都值得赞赏。

1 个答案:

答案 0 :(得分:0)

正如@ThW所说,我没有安装扩展程序,但是我的IDE意识到该功能存在,所以最让我感到困惑。

我已经通过安装php扩展程序解决了这个问题:

sudo apt-get install php-xml

并确保它已与此一起安装

php -i | grep "xml"

我发现了这些命令here