Web サイトの致命的なエラーをログに記録する必要があります。
私は通常、CakePHP エラーの error.log および debug.log ファイルをチェックします。
しかし、PHP 関連の致命的なエラーがどこにも記録されていないことがわかりました。このスレッド
でも議論されています。
php.iniを確認しました。IT には次の行があります。
log_errors = On
;error_log = filename
php.ini を変更する権限がありません。これを変更するよう管理者に依頼することはできますが、変更が必要になるたびに管理者に依頼する必要があるようです :) パフォーマンスについても懸念があります。ログエラーがパフォーマンスを低下させる可能性があるかどうか?
したがって、スクリプト内に次の 2 行を挿入して、エラーをログに記録し、必要に応じてフォルダーまたはファイル名を変更できることがわかりました。
ini_set("log_errors", 1);
ini_set("error_log", "/path/to/php-error.log");
コード内のどこにこの行を配置するか知りたいですか? AppController::beforeFilter 内に配置する必要がありますか? または、CakePHP 2 構成でより良い場所/解決策はありますか?