サイトをFedora14、PHP4、およびPEARDBからFedora16、PHP 5.4、およびPEAR MDB2 2.5.0b3にアップグレードしていますが、エラーが発生します。
致命的なエラー:未定義の関数の呼び出し:MDB2_Driver_MYSQL :: getAll()。/usr/share/php/MDB2.phpの1892行目
明らかに、MDB2.phpファイルの1892行目を確認しました。これには、__call
magicメソッドのエラー報告コードが含まれています(に渡すことで特定の関数を呼び出すことができます__call
)
の使い方を確認しましたが__call
、ないようです。同様に、どこから来ているのかを見つけようとすると、MDB2_Driver_MYSQL
それが言及されている唯一の場所は、MDB2.php(MySQLのドライバーに関するコメントとして)、クラス宣言(class MDB2_Driver_mysql extends MDB2_Driver_Common
)、および.xmlの説明タイトルです。ファイル。
/usr/share/php/MDB2/Extended.php
クラスが定義されているファイルにファイルを手動で含めましたMDB2_Driver_mysql
が、それは役に立ちませんでした(これが永続的な修正であったというわけではありません...)
誰かがこのエラーに遭遇しましたか?もしそうなら、あなたはそれを修正するために何をしましたか?グーグルは、それが具体的に言及されている唯一の場所が実際にそれを修正することを扱っていないので、ほとんど役に立たないことが証明されました。