1

我使用 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());
}

在某些托管服务提供商中,它运行良好,例如,如果数据库用户没有足够的权限,它会显示:Insufficient Permission和其他一些错误。此外,当我解决问题时,该站点将启动并运行良好。

但是,在许多托管服务提供商中,它并没有显示很多错误!页面上也没有任何内容!页面完全空白,没有错误,没有通知,什么都没有!我也设置error_reporting(E_ALL)了我的脚本,但我仍然找不到错误。有没有办法解决这样的问题?

4

1 回答 1

0

确保 display_errors 已打开(或检查日志):

ini_set('display_errors', true);
于 2009-06-17T15:11:50.857 回答