簡體   English   中英

找不到Pear MDB2〜將PHP與FastCGI一起使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM