2

我遇到了一个奇怪的错误,我想与你分享。

我不得不将我的 MySQL 数据库转换为 SQLite,这对于名为 DBConvert 的程序来说实际上是小菜一碟。

所以我改变了我的application.ini:

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

并尝试显示我的网站,一切看起来都是正确的。除了当我尝试登录我的网站时,它给出了以下错误: Zend_Auth_Adapter_DbTable 提供的参数未能生成有效的 sql 语句,请检查表名和列名的有效性。

4

1 回答 1

1

setCredentialTreatment(SHA(?))SQLite 不支持。

删除该 setCredentialTreatment 行,并更改以下内容:

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