Codeigniter 2.0-データベースエラーがあるときの内部サーバーエラー500
-
26-10-2019 - |
質問
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
.
所属していません StackOverflow