[英]Pear MDB2 not found ~ using PHP with FastCGI
我收到以下錯誤:
致命錯誤:調用未定義的方法MDB2_Error :: quoteIdentifier()完整錯誤是:致命錯誤:調用/u01/www/givebutton.net/htdocs/lib/OA/Upgrade/中的未定義方法MDB2_Error :: quoteIdentifier()第51行的VersionController.php
環境是這樣的:PHP 5.3.6-pl0-gentoo(cli)(內置:2011年8月23日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中的權限,並且有效。
謝謝您的幫助!
因此,MDB2_Error沒有方法quoteIdentifier
。 您最有可能傾向於獲取MDB2處理程序,但已返回MDB2_Error。 請編寫一些檢查錯誤代碼以防止這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.