С выхода phpinfo()
, --disable-dom
включены в команду Configure. Как я могу изменить его --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 restart
Все отлично работает
источник
sudo yum install php53-xml
php-common
зависимостью не встречается (неправильная версия, я думаю?). Следующие команды исправили это:$ rpm -e --nodeps php-common # warning: /etc/php.ini saved as /etc/php.ini.rpmsave $ yum install php53-xml # restore the original php.ini $ cp /etc/php.ini.rpmsave /etc/php.ini
Вы можете скачать SRPM для PHP. Измените файл спецификации так, чтобы он имел --enable-dom, затем переделайте RPM с помощью инструментов rpmbuild.
Смотрите этот сайт в качестве примера исправления и перестройки SRPM.
источник