1
私はこのようなPEAR DBを使用した接続とクエリのマイDbは:データベース・ユーザーは十分持っていない場合、それは完全に作業し、例えばですいくつかのホスティングプロバイダで号
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)
を設定しましたが、私はまだバグを見つけることができません。そのような問題に対する解決策はありますか?
@グレッグ私は両方をチェックしないとはdisplay_errorsを設定し、真のが、まだ何も!エラーがなく、ログファイルには何もありません。 – mehdi
@Greg var_dump($ dbc);まだ何も示されていない! – mehdi
これは面白いことです...白いページは、通常、メモリが足りなくなったり、エンコードが正しく行われなかったりする症状です。エラーログを確認することをお勧めします – Greg