Z wyjścia phpinfo()
, --disable-dom
są zawarte polecenie configure. Jak mogę to zmienić --enable-dom
bez ponownej kompilacji PHP?
Edycja : Używam Fedory 10. Używam PHP tego, który został z nią dostarczony.
Wystarczy zainstalować pakiet o nazwie php xml , który dostarcza php-DOM wsparcia .
Listę pobrań można znaleźć na stronie http://rpm.pbone.net/index.php3/stat/4/idpl/10503222/com/php-xml-5.2.6-5.i386.rpm.html
Dostosuj konfiguracje, aby faktycznie załadować moduły:
/etc/php.d/dom.ini
/etc/php.d/xmlreader.ini
/etc/php.d/xmlwriter.ini
/etc/php.d/xsl.ini
i uruchom ponownie apache.
Nie możesz - są to opcje czasu kompilacji.
Chyba, że znajdziesz inną wstępnie skompilowaną dystrybucję PHP, która jest zgodna z twoją konfiguracją (której nie wyszczególniasz w swoim pytaniu).
O ile oczywiście funkcje, których szukasz, nie są zaimplementowane w inny sposób, powiedz zestaw funkcji w pliku skryptu php, który możesz
include()
umieścić w swoich skryptach.źródło
Zainstalowałem php-xml z YUM (CentOS)
sudo mniam zainstaluj php-xml
Uruchom ponownie Apache
usługa sudo httpd restart
Wszystko dziala
źródło
sudo yum install php53-xml
php-common
niespełnieniem zależności (chyba niewłaściwa wersja?). Naprawiono to za pomocą następujących poleceń:$ 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
możesz pobrać SRPM dla PHP. Zmień plik specyfikacji, tak aby miał --enable-dom, a następnie przerób RPM za pomocą narzędzi rpmbuild.
Zobacz tę witrynę jako przykład łatania i odbudowywania SRPM.
źródło