phpxml wird nicht unterstützt

DarkStorm2003

Lt. Commander
Registriert
Nov. 2002
Beiträge
1.172
Ich habe eine Page auf Basis von Joomla (CMS) gebaut. Läuft lokal noch mit XAMPP. Nun hab ich das Problem, wenn ich eine bestimmte Komponente in das CMS integriere, das diese dann nicht läuft. Bekomme immer diese Fehlermeldung:

"Call to undefined function: domxml_open_file() in /home/www/just2smart/administrator/components/com_clasifier/admin.clasifier.php on line 157"

Habe gelesen, das wohl der Support für phpxml fehlen würde. Kann man den nachträglich noch hinzufügen?

http://mamboxchange.com/forum/forum.php?thread_id=11965&forum_id=6018
 
Zuletzt bearbeitet:
Hallo,

das PHP-Manual schreibt dazu folgendes:
Falls Sie Windows benutzen, müssen Sie php_domxml.dll in der php.ini aktivieren um diese Funktionen benutzen zu können. Für PHP 4 finden Sie die DLL im extensions/ Verzeichnis der PHP Windows Binärdistribution. Sie können die DLL für diese PECL Erweiterung entweder von PHP Downloads oder von http://snaps.php.net/ herunterladen. Weiterhin gibt es eine zusätzliche DLL, bei der Sie sicherstellen müssen, dass Sie in Ihrem Suchpfad gefunden wird. Für PHP 4 finden Sie diese DLL im dlls/Verzeichnis. Für PHP <= 4.2.0 benötigen Sie libxml2.dll, für PHP >= 4.3.0 iconv.dll. Seit PHP 5.0.0 ist iconv in der Binärdistribution für Windows einkompiliert, deshalb benötigen Sie keine zusätzliche DLL.
(Quelle: http://de2.php.net/manual/de/ref.domxml.php)

MfG mh1001
 
Ich hab meine "phpdomxml.dll" jetzt mit der von der Seite ersetzt. Benutze PHP 5.1.1. Bringt bloß leider nichts.
 
Ist die entsprechende DLL auch in der php.ini aktiviert und nicht eventuell noch auskommentiert?

MfG mh1001
 
Also ich hab sie jetzt per Hand eingetragen. Bringt aber immer noch nichts.
 
Zuletzt bearbeitet:
Ich habe eben einmal meinen Windows-Rechner angeworfen.
Dort sieht lässt sich nach einer Standard-PHP-Installation folgendes in der php.ini finden:

Code:
;extension=php_domxml.dll

Um die Erweiterung zu aktivieren muss lediglich das vorangestellte Semikolon entfernt werden.

Sollte das nicht helfen, solltest du einmal überprüfen ob der Wert der Option "extension_dir" auch stimmt und auf den korrekten Ordner verweist.

MfG mh1001
 
Zuletzt bearbeitet:
Hab das Semikolon entfernt und der Verweis auf den Ordner stimmt auch. Passiert aber nichts.

;extension=php_bz2.dll
;extension=php_bz2_filter.dll
;extension=php_classkit.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_cvsclient.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_dio.dll
;extension=php_docblock.dll
;extension=php_domxml.dll
;extension=php_event.dll
;extension=php_fdf.dll
;extension=php_fileinfo.dll
;extension=php_filepro.dll
;extension=php_fribidi.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gopher.dll
;extension=php_hash.dll
;extension=php_http.dll
;extension=php_hyperwave.dll
;extension=php_ibm_db2.dll
;extension=php_id3.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imagick.dll
extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
;extension=php_ixsfunc.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_lzf.dll
;extension=php_mailparse.dll
;extension=php_maxdb.dll
extension=php_mbstring.dll
extension=php_exif.dll
;extension=php_mcrypt.dll
;extension=php_mcrypt_filter.dll
;extension=php_memcache.dll
;extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_netools.dll
;extension=php_ntuser.dll
;extension=php_oci8.dll
;extension=php_oggvorbis.dll
extension=php_openssl.dll
;extension=php_parsekit.dll
extension=php_pdf.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_perl.dll
;extension=php_pgsql.dll
;extension=php_phpdoc.dll
;extension=php_pop3.dll
;extension=php_printer.dll
;extension=php_pspell.dll
;extension=php_radius.dll
;extension=php_runkit.dll
;extension=php_sdo.dll
;extension=php_sdo_das_xml.dll
;extension=php_shmop.dll
;extension=php_smtp.dll
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_ssh2.dll
;extension=php_stats.dll
;extension=php_sybase_ct.dll
;extension=php_threads.dll
;extension=php_tidy.dll
;extension=php_translit.dll
;extension=php_win32ps.dll
;extension=php_win32scheduler.dll
;extension=php_win32service.dll
;extension=php_win32std.dll
;extension=php_xdebug.dll
;extension=php_xmlreader.dll
extension=php_xmlrpc.dll
;extension=php_xmlwriter.dll
extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll
;extension=php_zlib_filter.dll
 
Zuletzt bearbeitet:
Hast du den Webserver anschließend auch neu gestartet?
Ansonsten poste am besten einmal dein komplettes PHP-Konfigurationsfile.

MfG mh1001
 
Eigentlich sehen die Konfigurationsdateien soweit ganz gut aus.
Alle Erweiterungen hättest du zwar nicht gleich aktivieren brauchen, aber das sollte nichts mit dem eigentlichem Problem zu tun haben.

Erstelle einmal eine php-Datei mit folgendem Inhalt und rufe diese anschließend ab:
PHP:
<?php echo phpinfo(); ?>
Eventuell lässt sich dadurch gezielter etwas über die Ursache des Probloms sagen.

MfG mh1001
 
Dies sieht mir nach der DOM XML Erweiterung aus

PHP.net meint dazu:
Diese Erweiterung ist EXPERIMENTELL. Das Verhalten dieser Erweiterung, einschließlich der Funktionsnamen, und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko.

http://de.php.net/manual/de/ref.domxml.php
 
Zurück
Oben