2

奇妙なエラーが発生しました。それをあなたと共有したいと思います。

MySQLデータベースをSQLiteに変換する必要がありました。これは、実際にはDBConvertというプログラムでは簡単なことでした。

だから私は自分のapplication.iniを変更しました:

resources.db.adapter = "PDO_SQLITE"
resources.db.params.dbname = APPLICATION_PATH "/../data/db/db_name.db"

そして私のウェブサイトを見せてみてください、すべてが正しく見えます。Webサイトにログインしようとすると、次のエラーが発生します。Zend_Auth_Adapter_DbTableに指定されたパラメーターは、有効なsqlステートメントを生成できませんでした。テーブルと列の名前が有効かどうかを確認してください。

4

1 に答える 1

1

setCredentialTreatment(SHA(?))SQLiteではサポートされていません。

そのsetCredentialTreatment行を削除し、以下を変更します。

$authAdapter->setCredential(**sha1(**$password));
于 2011-11-11T11:35:18.030 に答える