我正在用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。任何想法都值得赞赏。
答案 0 :(得分:0)
正如@ThW所说,我没有安装扩展程序,但是我的IDE意识到该功能存在,所以最让我感到困惑。
我已经通过安装php扩展程序解决了这个问题:
sudo apt-get install php-xml
并确保它已与此一起安装
php -i | grep "xml"
我发现了这些命令here