Я подключаюсь и запрашиваю свою базу данных, используя 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)
в верхней части моего скрипта, и все еще не могу найти ошибку. Есть ли решение для такой проблемы?