2008年09月09日
DOMDocumentのエラー?
先日PHPでXMLを処理するプログラムを書いてたらこんなエラーが.
domdocument::domdocument() expects parameter 2 to be long, string given
エラーが出てた箇所はここ.
$doc = new DOMDocument('1.0', 'utf-8');
何の変哲もないDOMDocumentオブジェクトの生成文.
そもそも以前にも同じコードを書いたときは問題なかったはず・・・
調べてみるとPHP4用のエクステンションがロードされていることが問題らしい.
php.ini中の
extension=php_domxml.dll
をコメントアウトすれば解決するとのことだったので試してみたところ,
今度はオブジェクト生成時にApacheが応答不能に・・・
最近OSの入れ替えをしてXamppも新しいバージョンのものを入れていたので,
一つ古いものを入れてみると無事解決.
Xampp1.6.6a中のphp.iniではphp_domxml.dllはコメントアウトされていたが,
Xampp1.6.7中のものではされていなかったので,ここが原因なのだろか?
とりあえず当分は1.6.6aでいってみよう.
GoogleReaderを3ペイン表示にするスクリプトのα版
クリック動作を無効にするジョークブックマークレット
文字サイズを拡大縮小するスクリプト
ダブルクリックでスクロールするスクリプト
電卓を表示するブックマークレット
ごくごく一部の顔文字を絵文字に置き換えるスクリプト
クリック動作を無効にするジョークブックマークレット
文字サイズを拡大縮小するスクリプト
ダブルクリックでスクロールするスクリプト
電卓を表示するブックマークレット
ごくごく一部の顔文字を絵文字に置き換えるスクリプト
Posted by Handle at 17:15│Comments(0)│プログラミング
コメントフォーム