PHP DOMDocument缺失

时间:2011-03-31 01:14:47

标签: php domdocument require

运行$ dom = new DOMDocument(“1.0”,“utf-8”)时,我遇到了一个奇怪的错误: 警告:require_once(classes / DOMDocument.class.php)[function.require-once]:无法打开流: / var / www / html / cms /中没有此类文件或目录bootbrap.php 在线 5

致命错误:require_once()[function.require]:无法打开所需的'classes / DOMDocument.class.php'(include_path ='。:/ usr / share / pear:/ usr / share / php : /var/www/html/cms/bootstrap.php 中的/ var / www / html / cms / plugins / Zend / library') 5

根据php.net/manual/en/dom.setup.php,我需要安装php-xml。我试过这个,但它也错了......

[user@lnxcmsdev cms]$ sudo yum install php-xml
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.web-ster.com
 * base: mirror.hmc.edu
 * extras: mirror.hmc.edu
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: mirror.rocketinternet.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-xml.i386 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-xml
--> Finished Dependency Resolution
php-xml-5.1.6-27.el5_5.3.i386 from updates has depsolving problems
  --> Missing Dependency: php-common = 5.1.6-27.el5_5.3 is needed by package php-xml-5.1.6-27.el5_5.3.i386 (updates)
Error: Missing Dependency: php-common = 5.1.6-27.el5_5.3 is needed by package php-xml-5.1.6-27.el5_5.3.i386 (updates)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
[user@lnxcmsdev cms]$ sudo yum install php-common
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.web-ster.com
 * base: mirror.hmc.edu
 * extras: mirror.hmc.edu
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: mirror.rocketinternet.net
Setting up Install Process
Package matching php-common-5.1.6-27.el5_5.3.i386 already installed. Checking for update.
Nothing to do

想法?

3 个答案:

答案 0 :(得分:18)

修正:

sudo yum --enablerepo=webtatic install php-xml
sudo /sbin/service httpd stop
sudo /sbin/service httpd start

答案 1 :(得分:1)

首先安装此rpm

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

然后安装

sudo yum --enablerepo = webtatic install php-xml

这应该100%有效。

答案 2 :(得分:0)

我有同样的问题,我在Centos7上安装了php71 REMI。

我查了一下:

yum install php-xml

但它已安装,我收到了这条消息:

Package php-xml-7.1.4-1.el7.remi.x86_64 already installed and latest version

然后我尝试了这个:

yum install php71-php-xml

而且错过了,所以我得到了

Dependencies Resolved

=====================================
 Package                    Arch                Version                        Repository         Size
=====================================
Installing:
 php71-php-xml              x86_64              7.1.4-1.el7.remi               remi              164 k

Transaction Summary
=====================================
Install  1 Package

我回答是,安装了。 然后重启httpd2.4:

service httpd restart

然后问题得到解决。