Na saída de phpinfo()
, --disable-dom
está incluído o comando configure. Como faço para alterá-lo --enable-dom
sem recompilar o PHP?
Edit : Estou usando o Fedora 10. O PHP que estou usando é o que veio com ele.
Basta instalar o pacote chamado php-xml , que fornece o suporte ao php-dom .
Você pode encontrar uma lista de downloads em http://rpm.pbone.net/index.php3/stat/4/idpl/10503222/com/php-xml-5.2.6-5.i386.rpm.html
Certifique-se de ajustar as configurações para realmente carregar os módulos:
/etc/php.d/dom.ini
/etc/php.d/xmlreader.ini
/etc/php.d/xmlwriter.ini
/etc/php.d/xsl.ini
e reinicie o apache.
Você não pode - estas são opções em tempo de compilação.
A menos que você encontre outra distribuição PHP pré-compilada que seja compatível com sua configuração (que você não detalha em sua pergunta).
A menos que, é claro, as funções que você procura também sejam implementadas de outras maneiras, diga um conjunto de funções em um arquivo de script php que você possa
include()
inserir em seus scripts.fonte
Eu instalei o php-xml com o YUM (CentOS)
sudo yum instalar php-xml
Reinicie o Apache
reinício httpd do serviço sudo
Tudo funciona bem
fonte
sudo yum install php53-xml
php-common
dependência não sendo atendida (versão errada, eu acho?). Os seguintes comandos o corrigiram:$ 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
você pode baixar o SRPM para PHP. Altere o arquivo spec para que ele --enable-dom refaça o RPM usando as ferramentas rpmbuild.
Veja este site como um exemplo de correção e reconstrução de um SRPM.
fonte