0
我收到以下錯誤:梨MDB2找不到〜使用PHP與FastCGI的
致命錯誤:調用未定義的方法MDB2_Error :: quoteIdentifier() 完整的錯誤是這樣的:致命錯誤:調用未定義的方法MDB2_Error :: quoteIdentifier()在/u01/www/givebutton.net/htdocs/lib/OA/Upgrade/VersionController.php線51
的環境是這樣的: PHP 5.3.6-PL0-巴布亞(CLI )(built:Aug 23 2011 12:37:13) 我正在使用fastcgi和nginx ...
解決方案 我的問題是用戶無法登錄到數據庫。我解決了這個問題,並沒有更多的錯誤。完整的代碼
function init($oDbh='')
{
$this->oDbh = $oDbh;
$this->versionTablename = $oDbh->quoteIdentifier($GLOBALS['_MAX']['CONF']['table']['prefix'].'application_variable', true);
}
正如你看到的$ oDbh是一個數據庫連接,並且用戶無法遠程登錄到數據庫。修正了mysql中的perms,它起作用。
感謝您的幫助!
它也證明我沒有遠程訪問數據庫。一旦我有遠程訪問,我會接受你的建議。 – chrislovecnm
所以這就是你得到MDB2_Error的原因。 – xdazz
所以我的問題是數據庫連接... – chrislovecnm