domxml_open_mem - ошибка при вызове функции domxml_open_mem () - PullRequest
0 голосов
/ 15 февраля 2012

Когда я вызываю функцию domxml_open_mem () в моем проекте, я получаю сообщение «Неустранимая ошибка: вызов неопределенной функции domxml_open_mem ()».Затем я проверил, что функция domxml_open_mem () существует или не существует, затем я понял, что эта функция не существует на сервере, я использую версию PHP 5.2.9, а сервер - Linux.В phpInfo () ниже указано состояние dom

DOM/XML                  enabled
DOM/XML API Version      20031129
libxml Version           2.7.8
HTML Support             enabled
XPath Support            enabled
XPointer Support         enabled
Schema Support           enabled
RelaxNG Support          enabled

Нужно ли мне устанавливать любой .so-файл, например domxml.so, Как я могу установить этот файл или Как включить его на сервере?

Пожалуйста, кто-нибудь, помогите мне !!!

1 Ответ

3 голосов
/ 13 июня 2012

domxml_open_mem() - это устаревшая функция PHP4.Вы не должны использовать это.Он является частью расширения PHP4 DOMXML, которое не было включено при обновлении PHP до версии 5.

PHP5 представил ряд альтернативных библиотек обработки XML, которые вы можете использовать вместо этого.

См. Здесьдля их списка: http://www.php.net/manual/en/refs.xml.php

Если вы абсолютно не можете жить без старой функции domxml_open_mem(), то есть библиотека-оболочка, которую кто-то написал, которая в основном берет все старые функции и классы, которыебыли объявлены устаревшими и повторно реализуют их, используя эквиваленты PHP5.

См. здесь: http://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/

Если у вас есть старый код PHP4, который вы хотите запустить и запустить с минимумомиз-за суеты, возможно, это и есть способ сделать это.

Однако в большинстве случаев было бы гораздо лучше просто переписать свой код, чтобы использовать более новые библиотеки PHP5 XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...