2012-02-15 13 views
0

私のプロジェクトでdomxml_open_mem()関数を呼び出すときに「致命的なエラーが発生しました:定義されていない関数domxml_open_mem()」呼び出しエラーが発生しました。次に、domxml_open_mem()関数が存在しないかどうかをテストしました。この関数がサーバーに存在しないことを理解しました。PHP 5.2.9バージョンを使用しています。サーバーはLinuxです。 phpinfo()では以下は、私は、サーバーでこれを有効にすることができますどのように私はこのファイルまたはどのようにインストールすることができ、私はdomxml.soような任意の.soファイルをインストールDOMdomxml_open_mem()関数の呼び出し中にエラーが発生しました

DOM/XML     enabled 
DOM/XML API Version  20031129 
libxml Version   2.7.8 
HTML Support    enabled 
XPath Support   enabled 
XPointer Support   enabled 
Schema Support   enabled 
RelaxNG Support   enabled 

のステータスが必要ですか?

誰か助けてください!

答えて

2

domxml_open_mem()は、PHP4のレガシー機能です。あなたはそれを使用すべきではありません。これはPHP4 DOMXML拡張の一部で、PHPがv5にアップグレードされたときには含まれていませんでした。

PHP5では代わりに使用できる代替XML処理ライブラリが多数導入されています。

は、それらのリストについては、こちらをご覧ください:http://www.php.net/manual/en/refs.xml.php

あなたは絶対に古いdomxml_open_mem()機能なしでは生きられない場合は、誰かが基本的にすべての古い関数やクラスを取ることを書かれたラッパーのライブラリーがあることPHP 5の同等物を使用してそれらを再実装します。

はここを参照してください:あなたは大騒ぎの最小で実行アップと、取得したい古いPHP4コードをお持ちの場合http://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/

が、これは多分、おそらくそれを行う方法です。

しかし、ほとんどの場合、新しいPHP5 XMLライブラリを使用するコードを書き直すほうがはるかに良いでしょう。

関連する問題