php常见错误Call to undefined function dom_import_simplexml()

时间: 2016-05-05 10:10 栏目: PHP 浏览: 5314 赞: 46 踩: 0 字体:

以下为本篇文章全部内容:

        虽然现在写接口大部分都采用了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的扩展包,下图是执行命令支行出来的列表,红色圈起来部分就是我们需要的

blob.png

我们执行命令安装

yum install php54w-xml -y

安装完成之后我们需要冲洗apache或者nginx,总之就是要重启web服务器,当你在phpinfo()看到下图信息,就成功了。

blob.png

到这里所有问题都解决成功。希望本篇博文能帮到大家,谢谢。有问题可以加我QQ327388905,也可以加QQ群共同学习

群二维码

Sunny博客技术交流群:

ThinkPHP交流群:

Sunny博客技术交流群:57914191 Sunny博客技术交流群

ThinkPHP交流群:57914282 ThinkPHP技术交流