2011-01-20 22 views
1

私はPHPでのXMLライブラリを使用したい場合は、私はこのエラーに致命的なエラー:)(未定義の関数domxml_new_docに呼び出し

Fatal error: Call to undefined function domxml_new_doc() in C:\AppServ\www\direction\db2xml.php on line 5 

どのように私はそれを解決することができますを取得しますか?

+1

どのバージョンのPHPを使用していますか?あなたが知らないのかどうかを知るために 'echo phpversion();'を実行してください。 – lonesomeday

答えて

3

domxml_new_doc()機能はPHP4 DOM拡張機能からのものです。それはPECL repositoryに移動され、PHP 5.0.0以降はPHPにバンドルされなくなりました。 PHP5はXMLで動作するように改善された機能拡張の数を導入しました:あなたはPHP4から古いコードを使用している場合

It will, however, never be released with PHP 5, and will only be distributed with PHP 4. If you need DOM XML support with PHP 5 you can use the DOM extension. This domxml extension is not compatible with the DOM extension.

0

モジュールが有効であり、必要なライブラリがすべてあることを確認してください。

0

あなたはコメントを外すか、php.iniファイルに

extension=php_domxml.dll 

を追加することを忘れてきたことができますか?

1

に私の答えを参照してください最小限の労力でphp5サーバで動作するようにコードを移行したい場合は、以下をチェックしてください:

http://www.silicon-vision.com/wp/quickpost-php4-domxml-to-php5/ インクルードファイルをドロップして、失敗したファイルの先頭に参照するだけで、使い慣れたように動作します。本当にそれほど他にはありません。今年初めに新しいVPSに移行した後、いくつかの古いサイトでそれを使用し、そこに座って誰かのスパゲッティコードを書き直すことなく、問題を解決することにかなり満足していました:)

アップデート2015:上記にリンクされていますが、ここでdomxmlツールを見つけることができます:https://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/index.en.html

+0

このWebページはFaviconにつながります。リンクは誤解を招く –

+0

私はもはや私の古いブログを維持しないので、リンクは現在死んでいます。つまり、あなたは簡単に情報を見つけることができます:https://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/index.en.html – KevC

関連する問題