我使用PEAR DB连接和查询我的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)
,但我仍然无法找到错误。对于这样的问题有没有解决办法?
答案 0 :(得分:0)
确保display_errors已启用(或检查日志):
ini_set('display_errors', true);