人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

初心者ですが、WinXP + Apache2 + PHP5.1.4でXMLファイルの書き出しをやってみたいのですが、Fatal Errorが発生してしまいます。
$dom = new domDocument('1.0','UTF-8');

「domdocument::domdocument() expects parameter 2 to be long」
$dom->load('sample.xml');

「Fatal error: Call to undefined method domdocument::load()」
環境の問題でしょうか?

phpinfoは
dom
DOM/XML, HTML Support, XPath Support, Xpointer Support, Schema Support RelaxNG Support : enabled
DOM/XML API Version 20031129
libxml Version 2.6.22
libXML
libXML support active
libXML Version 2.6.22
libXML streams enabled
SimpleXML
Revision $Revision: 1.151.2.22 $
Schema support enabled
xml
XML Support active
XML Namespace Support active
libxml2 Version 2.6.22

●質問者: walking-guy
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Active API DOM HTML Schema
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ratbeta
●10ポイント

マニュアルを見ると、

(no version information, might be only in CVS)

と記されているため、php 5.1.4ではまだ実装されていないのではないでしょうか。

◎質問者からの返答

php 5.1.4でも下記のとおり実行できました


2 ● tobeoscontinue
●60ポイント ベストアンサー

同じようなものが報告されていました。

http://www.zend.com/php5/articles/php5-xmlphp.php?article=php5-x...

WindowsもDOMも英語も詳しくないのですが

php.iniの;を取って

extension=php_domxml.dll

を有効にしてみたらどうでしょう。

◎質問者からの返答

domxmlとdomが両方有効になっていたのが原因のようで、逆にextension=php_domxml.dllを無効にしたらうまくいきました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ