以下为本篇文章全部内容:
虽然现在写接口大部分都采用了json格式,但是避免不了你还是要操作部分的xml,xml在很多情况下还是需要使用到的。今天我就来讲讲我遇到的一个xml问题,总所皆知开发微信采用的就是xml格式,今天我遇到的问题就是操作xml,并且配置环境的时候一定要安装上php的dom扩展,在php编译的时候默认是开启的,编译时可通过下列选项禁用: --disable-dom,所以切记不要加上这句话,不要给自己后期工作带来麻烦。
错误提示:
Call to undefined function dom_import_simplexml()
上面错误说找不到dom_import_simplexml函数,就是因为没有安装dom的原因导致的。
如果是手工编译的需要重新编译一下并且去掉--disable-dom这个选项即可。如果是centos通过yum安装的有另一种方法。yum是centos里面一个自带的软件管理,我们可以通过
yum list | grep php
查找关于我们php的软件信息。这个dom操作在手册里面可以看到属于xml操作的,因此我们通过列表查询的时候可以查看关于xml的软件,需要注意的是一定要注意当前的php版本,可以通过phpinfo()来查看。我安装的版本是5.4的,其他版本也一样,需要改变的只是版本,也可以不加54,所以通过
yum list | grep php54
来查看关于5.4的扩展包,下图是执行命令支行出来的列表,红色圈起来部分就是我们需要的
我们执行命令安装
yum install php54w-xml -y
安装完成之后我们需要冲洗apache或者nginx,总之就是要重启web服务器,当你在phpinfo()看到下图信息,就成功了。
到这里所有问题都解决成功。希望本篇博文能帮到大家,谢谢。有问题可以加我QQ327388905,也可以加QQ群共同学习
群二维码
Sunny博客技术交流群:
ThinkPHP交流群:
总赞数量:18274
总踩数量:128087
文章数量:29