Из вывода phpinfo()
, --disable-dom
включены команда настройки. Как мне изменить его на --enable-dom
без перекомпиляции PHP?
редактировать: Я использую Fedora 10. Я использую тот PHP, который был с ним.
Просто установите пакет с именем php-xml, который предоставляет php-dom служба поддержки.
Вы можете найти список загрузок на http://rpm.pbone.net/index.php3/stat/4/idpl/10503222/com/php-xml-5.2.6-5.i386.rpm.html
Обязательно настройте конфигурации, чтобы модули действительно загружались:
/etc/php.d/dom.ini
/etc/php.d/xmlreader.ini
/etc/php.d/xmlwriter.ini
/etc/php.d/xsl.ini
и перезапустите apache.
Вы не можете - это параметры времени компиляции.
Если вы не найдете другой предварительно скомпилированный дистрибутив PHP, совместимый с вашей установкой (который вы не уточняете в своем вопросе).
Если, конечно, функции, которые вы ищете, не реализованы и другими способами, скажем, набор функций в файле сценария php, который вы можете include()
в ваши скрипты.
Я установил php-xml с YUM (CentOS)
sudo yum установить php-xml
Перезагрузите Apache
sudo service httpd перезапуск
Все нормально работает
вы можете скачать SRPM для PHP. Измените файл спецификации так, чтобы он имел --enable-dom, затем переделайте RPM с помощью инструментов rpmbuild.
Видеть Этот сайт как пример исправления и восстановления SRPM.