Не работает DOM на PHP 4

ivankrkrkr

Новичок
Не работает DOM на PHP 4

Поставил Linux Fedora Core 2. Из пакетов (rpm) при установке поставился Apache и PHP.
PHP откомпилен с кучей опций, среди которых:
--with-xml' '--with-expat-dir=/usr' '--with-dom=shared,/usr'

PHP Version 4.3.4
XML Support active

Так говорит phpinfo()

только вот когда пытаюсь сделать вот такую вещь:
$doc = new DOMDocument();
Получаю такую ошибку:
PHP Fatal error: Cannot instantiate non-existent class: domdocument in /var/www/html/.../myscript.php on line 8, referer: x-soln://c2a4f9be62ed4889/

В чем тут может быть дело? Что такое x-soln?

Заранее спасибо!

-~{}~ 22.12.04 11:32:

Забыл сказать: этот скрипт работал на других серваках!! на виндовом и на редхатном!!
 

tony2001

TeaM PHPClub
> '--with-dom=shared,/usr'
поддержка собрана динамически.
судя по отсутствию класса, модуль dom.so не подключен в php.ini.
 

ivankrkrkr

Новичок
Спасибо огромное, tony2001! Я когда начал ковырять понял что в Fedora Core 2 вообще domxml ставится а не dom. Пакетов dom для федоры видимо нет :(
Спасибо, что подсказали, а то долго бы еще тупил..

-~{}~ 22.12.04 13:30:

Хотя вот засомневался я после того как написал последний пост. PHP 4.3 ведь должен иметь поддержку DOM. Пакеты rpm здесь нипричем.. Проблема в том, что я не нашел нигде файла dom.so :(
есть вот что:
/usr/lib/xerces-j/lib-org-w3c-dom.so
/usr/lib/lib-org-w3c-dom.so.0
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/lib-org-w3c-dom.so
/usr/lib/lib-org-w3c-dom.so.0.0.0
/usr/lib/gcc/i386-redhat-linux/3.4.0/lib-org-w3c-dom.so
/usr/lib/lib-org-w3c-dom.so.5
/usr/lib/python2.3/lib-dynload/_random.so
/usr/lib/lib-org-w3c-dom.so.5.0.0

Не подскажите что это означает и можно ли как то этот модуль заполучить и подключить?
 

ivankrkrkr

Новичок
Ааааа....
Ну на php.net сказано так:
The DOM extension is the replacement for the DOM XML extension from PHP 4.
Видимо вы правы... хм... я эти слова не так понял..

-~{}~ 23.12.04 12:54:

Спасибо, su1d !! Поставил PHP 5 и все заработало
 
Сверху