Codeigniter 2.0-データベースエラーがあるときの内部サーバーエラー500

StackOverflow https://stackoverflow.com/questions/7308863

質問

Codeigniter 2.0データベースエラーがある場合、内部サーバーエラーが発生します。

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

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

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

クエリにエラーがあるかどうか、またはデータベースエラーが何であるかを確認したいので、Codeigniterにエラーをスローしたくない。

どうやって自分が思うことを好きになりますか?これが、CIの以前のバージョンの仕組みです。

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

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

役に立ちましたか?

解決

どのv2.0.x?

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

ERROR_REPORTING(E_ALL)が発生していることを確認し、INIオプション display_errors = 1.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top