エラー発生時の画面
- PHPで実行エラー
- エラー内容が画面に出てしまう
- スクリプトの内容が類推できる可能性
- あまり見せたくないよね...
- Moony 0.3.1では
- エラー画面に遷移する
- set_error_handler(array('ErrorHandler', 'handle'));
- ErrorHandlerクラスのhandleメソッドが呼ばれる
- エラー内容のロギング
- ErrorActionクラスが呼ばれる
- Error.tplがテンプレートとして使用され、画面表示
- でも、そもそも別画面を用意する必要があるのか?
- エラー画面に遷移する
- 今後のMoonyでは(案)
- HTTPのステータスで500を返すようにする
- header('HTTP/1.0 500 Internal Server Error');
- つまり、Moony側としてはエラー画面出力機構を用意しない
- サーバ側で設定されたページに遷移させる
- .htaccessに設定することで独自ページに遷移させることも可能
- HTTPのステータスで500を返すようにする