调用未定义函数xml_parser_create()

调用未定义函数xml_parser_create()

问题描述:

请帮我解决这个冲突。我试着运行一个xml_parse_create。
我的服务器配置:
[根@服务器〜]#PHP -v
PHP 7.0.22(CLI)(内置:2017年8月7日16时18分27秒)(NTS)
调用未定义函数xml_parser_create()

[根@服务器〜]#nginx的-v
nginx的版本:nginx的/ 1.10.2

OS:CentOS的1611年3月7日(核心)我YUM安装

详情:

[[email protected] ~]# yum list installed | grep php 
php70u-cli.x86_64      7.0.22-2.ius.centos7   @ius  
php70u-common.x86_64     7.0.22-2.ius.centos7   @ius  
php70u-fpm.x86_64      7.0.22-2.ius.centos7   @ius  
php70u-fpm-nginx.noarch     7.0.22-2.ius.centos7   @ius  
php70u-mysqlnd.x86_64     7.0.22-2.ius.centos7   @ius  
php70u-pdo.x86_64      7.0.22-2.ius.centos7   @ius 

这里是调查的细节:

我试图在test.php的执行下面的代码:

<?php 
$xml_parser = xml_parser_create(""); 
print $xml_parser;<br> 
?> 

[根@服务器〜]#PHP/TMP /测试。 php
PHP致命错误:未捕获错误:调用未定义函数

[root @ server〜]#sudo yum install php-xml
个 加载插件:fastestmirror从缓存HOSTFILE
*基
加载镜速度:repo1.ash.innoscale.net
* EPEL:fedora-epel.mirrors.tds.net
*额外:mirror.es.its .nyu.edu
* IUS:ius.mirror.constant.com
*雷米安全:repo1.ash.innoscale.net
*更新:mirrors.advancedhosters.com
* webtatic:美国east.repo .webtatic.com
解决依赖关系
- >运行交易检查
---> Package php-xml.x86_64 0:5.4.16-42.el7将被安装
- >处理相关性:php-common(x86-64)= 5.4。 16-42.el7 for package:php-xml-5.4.16-42.el7.x86_64
- >运行交易检查
---> Package php-common.x86_64 0:5.4.16-42.el7将被安装
- >处理冲突:php70u-共7.0.22-2.ius.centos7.x86_64冲突PHP-共同< 7.0.22
- >成品依赖解析
错误:php70u - 普遍的冲突用php-common-5.4.16-42.el7。x86_64的
你可以尝试使用--skip-打破,解决问题
你可以尝试运行:RPM -Va --nofiles --nodigest

+0

包添加的'百胜名单安装输出| grep php'到你的问题 –

+0

在我的问题中加入。 '[root @ server〜]#yum list installed | grep php php70u-cli.x86_64 7.0.22-2.ius.centos7 ius php70u-common.x86_64 7.0.22-2.ius.centos7 ius php70u-fpm.x86_64 7.0.22-2.ius.centos7 ius php70u-fpm-nginx.noarch 7.0.22-2.ius.centos7 ius php70u-mysqlnd.x86_64 7.0.22-2.ius.centos7 ius php70u-pdo.x86_64 7.0.22-2.ius.centos7 ius ' –

+1

尝试'yum purge php-xml; yum install -y php70u-xml' –

您需要删除php-xml和使用php70u-xml

yum purge php-xml; yum install -y php70u-xml 

许多人安装PHP使用一些教程,这将启用外部回购。 PHP使用这个外部回购软件包安装。在安装扩展时,他们尝试使用默认回购软件包的软件包名称。所以这就是你的问题所在。

总是先看到你的包是从

安装
yum list installed | grep php 

然后始终确保你,你选择哪一个属于同一回购

yum search php | grep xml