質問: ■Webサーバー移転の為、次のようにOS/PHP等が変更・Version-Upになりました。 サーバーOS:FreeBSD4.7-RELEASE-p11 → Red Hat Enterprise Linux 4 Apache:1.3.42 → 2.0.64 PHP:4.4.7 → 5.3.28 PEAR:1.5.4 → 1.9.4 MySQL:4.1.21 → 5.5.35 ■この移転作業後、今迄問題のなかったMDB2_Common::freeResult() 関数(DBレコードを Getした結果セットを削除し、結果セットが使用していたメモリを開放する関数)で、 トラブっています。 $○○->freeResult($△△);」を実行すると、下記エラーメッセージが画面に表示されて 止まってしまいます。 【エラーメッセージ】Fatal error: Call to undefined function: MDB2_Driver_mysql::freeResult(). in /usr/local/php5.3/lib/php/MDB2.php on line 1936 尚、$○○は該当DBオブジェクトのアドレス。$△△は、PEARのgetAllメソッドで取得したデータ が入っている配列変数。 MDB2.phpは、親プログラムの中で「require_once( "MDB2.php" );」しています。 このトラブルを解決する方法を、御教え下さい。
回答: こっち(qa@it)で回答しましたけど反応がないので。MDBではfreeResultな様ですが、MDB2ならfreeなのではないでしょうか。 1.292というのはcvsのリビジョンだと思うのでバージョンではないと思います(MDB2のバージョンは2.0.0からかと) いろいろなところで質問しているようですが、マルチポストするならきちんと全部対応してもらえますか?