我正在用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。任何想法都表示赞赏。
正如@ThW所述,我没有安装扩展,但我的IDE认识到该功能存在,所以最让我困惑。
我通过安装这样的php扩展来解决它:
sudo apt-get install php-xml
并确保它与此一起安装
php -i | grep "xml"
我找到了这些命令here