These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for Can not run my php script on the new forum.
I am having problems running php scripts that use the DOMDocument class.
e.g. $dom = new DOMDocument(); $doc->loadHTMLFile($page); echo $doc->saveHTML();
I get this error. Fatal error: Class 'DOMDocument' not found
When I looked up the class on the php manual it says this: There is no installation needed to use these functions; they are part of the PHP core.
I googled the problem at found this: Fedora 4 doesn't come with the php-xml rpm installed.
My system info says: Kernel and CPU Linux 2.6.18-53.1.14.el5 on i686
Does this not have the php-xml rpm installed.?
How do I get this running ? - I am not up to speed with this kind of change .
Howdy,
I am not up to speed with this kind of change .
If you're still using Fedora Core 4, it sounds as if you may not be up to speed with a lot of changes :-)
Make sure you're finding a way to get the security updates in place, as FC4 hasn't any updates made for it since 2006 or so.
Anyhow, onto your question --
If you're getting that error, it does sound like php-xml either isn't installed, or isn't being loaded.
You may want to log into your system using SSH, and type:
rpm -qa | grep php
To see what PHP modules are installed. If you don't see the ones you need, you'll just need to go ahead and install it using "yum".
-Eric
Thanks for your help.
I ran the command and got this reply:
php-mcrypt-5.1.6-15.el5.centos.1
wbm-php-pear-1.5-1
php-pdo-5.1.6-23.el5
php-snmp-5.1.6-23.el5
php-devel-5.1.6-23.el5
php-gd-5.1.6-23.el5
php-pear-1.4.9-4
php-common-5.1.6-23.el5
php-cli-5.1.6-23.el5
php-mysql-5.1.6-23.el5
php-pgsql-5.1.6-23.el5
php-mbstring-5.1.6-23.el5
php-odbc-5.1.6-23.el5
php-imap-5.1.6-23.el5
php-5.1.6-23.el5
php-ldap-5.1.6-23.el5
php-xmlrpc-5.1.6-23.el5
The last one in the list looks like the one -
so that means that it should be running ?
Is there something it the php.ini file that I need to turn on ?
Well, I'm not entirely certain what distro you're running there (those package names suggest CentOS 5) -- but I suspect you'd want php-xml rather than what you already have installed, which is php-xmlrpc.
If your distro has the php-xml package, you'd just need to install it with: yum install php-xml
OK I ran that from command shell and it didn't work So I ran it fom putty and I got:
Installed: php-xml.i386 0:5.1.6-23.2.el5_3 Dependency Updated: php.i386 0:5.1.6-23.2.el5_3 php-cli.i386 0:5.1.6-23.2.el5_3 php-common.i386 0:5.1.6-23.2.el5_3 php-devel.i386 0:5.1.6-23.2.el5_3 php-gd.i386 0:5.1.6-23.2.el5_3 php-imap.i386 0:5.1.6-23.2.el5_3 php-ldap.i386 0:5.1.6-23.2.el5_3 php-mbstring.i386 0:5.1.6-23.2.el5_3 php-mysql.i386 0:5.1.6-23.2.el5_3 php-odbc.i386 0:5.1.6-23.2.el5_3 php-pdo.i386 0:5.1.6-23.2.el5_3 php-pgsql.i386 0:5.1.6-23.2.el5_3 php-snmp.i386 0:5.1.6-23.2.el5_3 php-xmlrpc.i386 0:5.1.6-23.2.el5_3 Complete!
Then I ran this again [root@heavyhoster ~]# rpm -qa|grep php
and get: php-mcrypt-5.1.6-15.el5.centos.1 wbm-php-pear-1.5-1 php-common-5.1.6-23.2.el5_3 php-imap-5.1.6-23.2.el5_3 php-mbstring-5.1.6-23.2.el5_3 php-xml-5.1.6-23.2.el5_3 php-pear-1.4.9-4 php-pdo-5.1.6-23.2.el5_3 php-5.1.6-23.2.el5_3 php-pgsql-5.1.6-23.2.el5_3 php-devel-5.1.6-23.2.el5_3 php-odbc-5.1.6-23.2.el5_3 php-gd-5.1.6-23.2.el5_3 php-mysql-5.1.6-23.2.el5_3 php-cli-5.1.6-23.2.el5_3 php-ldap-5.1.6-23.2.el5_3 php-xmlrpc-5.1.6-23.2.el5_3 php-snmp-5.1.6-23.2.el5_3
So hopefully it will be ok.
I will just go and check.
OH dear :(
I still get :
Fatal error: Class 'DOMDocument' not found
Do I need to restart the web server or the mysql server ?
OK - I did RESTARTED both servers and the error changed to:
Warning: DOMDocument::loadHTMLFile() [function.DOMDocument-loadHTMLFile]: I/O warning : failed to load external entity " <meta name="keywords" content="site seal, trust seal, website seal, business seal, customer feedback software, approval, validate, e-commerce, feedback, visitor feedback, validation, customer support software, consumer care, ecommerce, in /home/tolly/public_html/curl_5.php on line 33
looks like its a script error so propbably the restart did the trick
Thanks for helping. :)
That funny these two sites are now not working:
http://www.support-focus.com/customer-service-software.html
http://www.expert-world.com/website-traffic.htm
Is it related to the changes I just did ?
No it is OK now,
I think it was just a coincidence !
Glad to hear it's working now, thanks for the update!
-Eric