Ubuntu 12.10にアップデートした後、Kohana2が機能しないことがわかりました。200 OKステータスの空白ページのみが表示されます(system / core / Kohana.phpのob_end_flushは呼び出されません)。
したがって、最小限のプロジェクト変更でコハナ3に移行することは可能ですか(このプロジェクトのすべての開発者はコハナ2を使用し、1つのsvnを使用するため、同じsvnからデプロイするバージョンと本番環境を壊したくありません) ?
コハナ3に移行する際には、多くの作業を行う必要があります。
アプリケーションコードはほとんど書き直されます。
Kohana 3は、クラス名、ルート、モデル、ディレクトリ構造、コントローラーなど、多くの点でKohana2とは異なります。
したがって、新しいプロジェクトを開始し、新しいバージョンに同じロジックを実装することをお勧めします。
コハナチームからの2->3移行に関する短いガイドです。
新しいubuntuを備えた新しいphpバージョンがあり、おそらく非推奨のphpコードを使用しているようです。
適切なレポートレベルを設定していますか?
ini_set('display_errors',1);
error_reporting(E_ALL);
私のkohana2は、最新のubuntuで正常に動作しています。
それでもレポートが機能しない場合は、アプリをデバッグして、新しいphpバージョンに関連するバグがどこにあるかを見つけてください。
修正を見つけました:https ://gist.github.com/2881489
2.4より前のKohanaを使用する場合は、2.4のファイルArr.phpをKohanaに配置する必要があります。