2009-06-17 1 views
1

I Подключение и Query My Db Использование PEAR DB Like This:Проблема с грушей БД в много хостинг-провайдеров

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

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

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

ответ

0

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

ini_set('display_errors', true); 
+0

@Greg я проверить оба и не установить display_errors верно, но до сих пор ничего! Нет ошибок и ничего в файле журнала – mehdi

+0

@Greg var_dump ($ dbc); пока ничего не видно! – mehdi

+0

Это интересно ... Белая страница обычно является симптомом нехватки памяти или иногда плохой кодировкой. Я бы рекомендовал проверять свои журналы ошибок – Greg

Смежные вопросы