私はPHPでのXMLライブラリを使用したい場合は、私はこのエラーに致命的なエラー:)(未定義の関数domxml_new_docに呼び出し
Fatal error: Call to undefined function domxml_new_doc() in C:\AppServ\www\direction\db2xml.php on line 5
どのように私はそれを解決することができますを取得しますか?
私はPHPでのXMLライブラリを使用したい場合は、私はこのエラーに致命的なエラー:)(未定義の関数domxml_new_docに呼び出し
Fatal error: Call to undefined function domxml_new_doc() in C:\AppServ\www\direction\db2xml.php on line 5
どのように私はそれを解決することができますを取得しますか?
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.
は
モジュールが有効であり、必要なライブラリがすべてあることを確認してください。
あなたはコメントを外すか、php.iniファイルに
extension=php_domxml.dll
を追加することを忘れてきたことができますか?
に私の答えを参照してください最小限の労力で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
このWebページはFaviconにつながります。リンクは誤解を招く –
私はもはや私の古いブログを維持しないので、リンクは現在死んでいます。つまり、あなたは簡単に情報を見つけることができます:https://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/index.en.html – KevC
どのバージョンのPHPを使用していますか?あなたが知らないのかどうかを知るために 'echo phpversion();'を実行してください。 – lonesomeday