Pear MDB2 не найден ~ использование PHP с FastCGI - PullRequest
0 голосов
/ 26 августа 2011

Я получаю следующую ошибку:

Неустранимая ошибка: вызов неопределенного метода MDB2_Error :: quoteIdentifier () Полная ошибка такова: Неустранимая ошибка: вызов неопределенного метода MDB2_Error :: quoteIdentifier () в /u01 / www / givebutton.net / htdocs / lib / OA / Upgrade / VersionController.php в строке 51

Среда такая: PHP 5.3.6-pl0-gentoo (cli) (сборка: 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, и она работает.

Спасибо за помощь!

1 Ответ

1 голос
/ 26 августа 2011

Таким образом, MDB2_Error не имеет метода quoteIdentifier. Скорее всего, вы, как правило, получаете обработчик MDB2, но MDB2_Error вернулся. Пожалуйста, напишите контрольный код ошибки, чтобы предотвратить это.

...