Laravel4でドツボ

app/config/compile.phpに使ってるファイルを記述しておくと、
compiled.phpに組み込まれて早くなるよ、ということで書いてみたが、一気におかしくなった。

Controllerクラスなんてないぞ!というエラー。どう見てもある。
またあるときは、
Fatal error: Cannot mix bracketed namespace declarations with unbracketed namespace declarations
エラー。

結局、namespaceなしでいきなりreturn array(~)としているphpファイルが原因でした。
compiled.php生成時に、namespace array(~)みたいな感じになって、ネームスペースの重複か
何かでエラー。

return array(~)しかないphpファイルの先頭に、
namespace ~;
と書き足して、
php artisan optimize
して、新しいcompiled.phpができたところ、まともに動くようになりました。

いやー、時間を無駄にした……

カテゴリー: Laravel4, PHP パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です