我使用 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)
了我的脚本,但我仍然找不到错误。有没有办法解决这样的问题?