PDA

Bekijk Volledige Versie : PHP - Is dom



blackberry
26/06/07, 14:45
PHP is zo ge-configured (via ART PHP 5.2.3 rpm's):
'--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter' '--disable-json'


additional .ini files parsed /etc/php.d/dom.ini, /etc/php.d/gd.ini, /etc/php.d/imap.ini, /etc/php.d/ioncube-loader.ini, /etc/php.d/json.ini, /etc/php.d/ldap.ini, /etc/php.d/mbstring.ini, /etc/php.d/mysqli.ini, /etc/php.d/mysql.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/sitebuilder.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlrpc.ini, /etc/php.d/xmlwriter.ini, /etc/php.d/xsl.ini, /etc/php.d/zip.ini


dom
DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.6.16
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabledMijn klant heeft een script waarbij dom/xml niet goed lijkt te werken. Hij denkt dat deze uit staat, omdat PHP is gecompileerd met '--disable-dom'. Hoezo staat dom/xml eigenlijk alsnog aan, terwijl PHP zonder dom/xml is gecompileerd?

phreak
26/06/07, 14:56
make (dist)clean gedaan voor de rebuild van php?

edit: never mind, rpm based.

bakkerl
26/06/07, 15:11
Mijn klant heeft een script waarbij dom/xml niet goed lijkt te werken. Hij denkt dat deze uit staat, omdat PHP is gecompileerd met '--disable-dom'. Hoezo staat dom/xml eigenlijk alsnog aan, terwijl PHP zonder dom/xml is gecompileerd?

PHP is native zonder dom support gecompileerd in dit geval. Echter kan PHP ook met modules werken. Ik kun in de /etc/php.d/ folder kijken welke modules je nog meer heb en wat de config daarvan is (open de bewuste .ini maar).

Zo kun je PHP extra dingen laten supporten zonder dat je meteen alles opnieuw hoeft te compilen. In jou geval staat je dom 'gewoon' aan.