CakePHP でエラーが表示されないようにするために考えられることはすべて試しました。CakePHP の取扱説明書を確認し、インターネットとスタックオーバーフローで「CakePHP のエラー報告をオフにする」や「CakePHP のデバッグ モードをオフにする」などのフレーズを検索しました。以下は、まだ表示されているエラーの説明と、CakePHP でこれらのエラーを隠そうとしたことです。
まだ発生しているエラー
エラー 1: エラーが表示されているかどうかをテストするために、Controller クラスの 1 つで変数を意図的に誤って宣言しました。
エラー 2: エラーが表示されるかどうかを確認するために、URL に意味不明な文字列を入力してみました。Cake から「Missing Controller」エラーが発生します。
エラーが表示されないようにするために私が試みたこと
Configure::write('debug', 0); (ゼロに編集) in \app\Core.php
error_reporting (0); (行を追加) \app\Config\bootstrap.php
Configure::write は \app\Core.php の配列に 'level' キーを持っているので、"E_ALL & E_DEPRECATED" から 0 に変更しました。それから空白にしてみました。
エラーをオフにするための一連のコマンドを含む php.ini ファイルを public_html に追加しました。また、このファイルを削除して、干渉していないことを確認しました。
\lib\Cake\Utility\Debugger.php の ___construct() のセクションをコメントアウトしました (これにより、URL に意味不明な文字列が入力されたときに表示されるページのタイトル タグからエラー メッセージが削除されましたが、コントローラの欠落エラーは削除されませんでした)。ちなみにエラーメッセージはHTMLタイトルに入れていました。それは変だ。
コメントアウトされた echo $self->outputError($data); \lib\Cake\Utility\Debugger.php の showError で
マニュアルの「展開」ページを再確認すると、「デバッグ」ページが参照されました。そのページでは、「Configure::debug」の設定について説明しましたが、これは「Configure::write('debug', 0);」とは少し異なる書き方になっています。ということでバリエーションを試してみました。
php を含むすべてのディレクトリで「error_reporting(」および「ini_set(」) というフレーズを検索して、どこかでエラーを有効にして忘れていないことを確認しました。
私が試したすべてのことにもかかわらず、これらがまだ表示されている理由、またはそれらをオフにするためにできることを誰かが知っているなら、私はそれを非常に感謝しています.
ありがとう。