0

Codeigniter 2.0 では、データベース エラーが発生すると、内部サーバー エラーが発生します。

そして、これが私がコーディングした方法です...

if($this->db->query($query))showerror();

ただし、if 条件が実行される前にクエリ メソッドがエラーをスローしています。

クエリにエラーがあるかどうか、またはデータベースエラーが何であるかどうかを確認したかったのですが、codeigniter にエラーをスローさせたくありません。

自分の思うようにするにはどうすればいいですか?これが以前のバージョンの CI の仕組みです。

HTTP ステータス コード 500 でエラーをスローする特定の理由はありますか。

なぜこのように変更されたのですか?

4

1 に答える 1

1

どのv2.0.x?

エラーが発生して出力がない場合、内部500が発生します。これは、無効になっている場合(ENVIRONMENTを「本番環境」に設定しているため非表示になります)、またはサーバーにエラーが表示されない場合に発生します。

error_reporting(E_ALL)が発生していること、およびiniオプションが発生していることを確認してくださいdisplay_errors = 1

于 2011-09-07T16:05:50.290 に答える