揮発性のメモ2

http://d.hatena.ne.jp/iww/

FuelPHPのエラー

Fatal error: Method Fuel\Core\View::__toString() must not throw an exception in /opt/hoge/fuel/core/classes/response.php on line 355

View::forge('header', $data);$dataがnullだったり、中にオブジェクトがあったりすると起きるエラー。
オブジェクトをビューに渡したいときは、__toString()メソッドを作っておけばもんだいないらしい。
ビューの中からビューを呼び出すときにもうっかりよくやる。
apacheAPPPATH/logsに書き込めるようパーミッションいじると、もう少しわかりやすいエラーが画面に出るようになる

Fatal error: Exception thrown without a stack frame in Unknown on line 0 

未定義の変数を参照するとき起きるエラー?
変数名を間違えて、if文で比較したり文字列内で置換すると良く見かける。
FuelPHPの場合、タイムゾーンを設定し忘れたりビューを作り忘れてたりしても起こる。
なぜかSession::set()でも起こる。セッションに保存するものがオブジェクトだったりクッキーサイズ(4kくらい)を超えたりすると起こる。
apacheAPPPATH/logsに書き込めるようパーミッションいじると、もう少しわかりやすいエラーが画面に出るようになる

Crypto key error
No write access to APPPATH/config/crypt.php.

解決方法は次のどちらか