Проблема с Pearl DB во многих хостинг-провайдерах - PullRequest
1 голос
/ 17 июня 2009

Я подключаюсь и запрашиваю свою базу данных, используя PEAR DB, например:

if(stristr($_SERVER['HTTP_HOST']  , 'localhost')){
    $dsn = 'mysql://root:@localhost/xxx' ;
}else{
    $dsn = 'mysql://xxx:xxx@localhost/xxx' ;
}
$dbc =& DB::connect($dsn);
$dbc->query("set names utf8" );
if (PEAR::isError($dbc , array('debug'=>3))) {
    die($dbc->getMessage());
}

В некоторых хостинг-провайдерах это работает отлично, и, например, если у пользователя базы данных нет достаточных разрешений, он говорит: Недостаточное разрешение и некоторые другие ошибки. Также, когда я решу проблему, сайт будет работать и работать хорошо.

Однако, во многих хостинг-провайдерах не так много ошибок! И ничего на странице тоже! Страница полностью пуста, без ошибок, без уведомления, ничего! Я также установил error_reporting(E_ALL) в верхней части моего скрипта, и все еще не могу найти ошибку. Есть ли решение для такой проблемы?

1 Ответ

0 голосов
/ 17 июня 2009

Убедитесь, что display_errors включен (или проверьте логи):

ini_set('display_errors', true);
...