dポイントプレゼントキャンペーン実施中!

3時間ほど、はまりました・・・(キ▼д▼;)トホホ・・

MoodleをPHP5.2.6で初期化しようとしたところ、DOMDocumentクラスのloadメソッドがないとのことで、PHPがFatal Errorで落ちてしまいます。

実際、
$m = get_class_methods('DOMDocument');
var_dump($m);
を実行すると、確かにありません。

マニュアルにはloadメソッドが載っているのですが。
loadメソッドに代わるメソッド、または何らかの対処方法をご存知の方はいらっしゃらないでしょうか?
PHPのバージョンを下げれば、いいのかもしれませんが。

よろしく、お願いします。

A 回答 (2件)

::修正::



DOMDocument::load($xmlFilename)

でした。(つまり引数は文字列じゃなくてファイル名)

この回答への補足

ありがとうございます。
Moodleは、教育用のソフトでして、他のホストでは問題なく動いています。

staticな呼び出しですか。。。
会社に行ったら、試してみます。

補足日時:2008/07/16 04:36
    • good
    • 0
この回答へのお礼

解決しました。
msiでインストールしたのですが、そのときにextにdomxmlを入れてました。
いりそうでしたので・・・

それが、悪さをしていたみたいです。

お礼日時:2008/07/16 09:44

Moodleは使ったことないですが・・



当方PHP5.2.6+WindowsVista環境で
DOMDocument::load($xmlString)
成功しますよ。

Moodleがどんなものなのかは知りませんが、DOMDocumentがいけないのではなくて、Moodleがおかしい?ということになるかもしれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!