今まで、ZendFramework1で作って、使ってきたサイトをZendFramework2で同等のページは作り終わったので、未完ではあるが、同等機能は使えるようになったので、置換することにした。
最初はいきなりレンタルサーバにコピー。ディレクトリ構成やデータベース設定は変わるので、その部分だけ書き直し、XAMPP+ZendStudioとはディレクトリ構成を変えられるので、安全側に振って配置。しかし、動かない。
最初のエラーは「ZF_PATH」が設定されていない、というものだった。php.iniには記述したし、設定ファイル(index.php)も間違いなく記述してある。と、調べたら、次のサイトが見つかった。
どうやら、ZendFramework2が/vendor/zendframework/zendframeworkの下にないとダメ、ということだった。動作確認をした、VirtualBoxではたまたまこの場所に配置したので、エラーにならなかった、ということらしい。参考にしたこのサイトではシンボリックリンクにしているが、面倒なので、実体をこの場所に置くことにした。影響はないので。
次にルーティングエラーが出て、module.config.phpは動作確認済みのものをアップしたし、問題ないはずなのに、なぜ?と思ったが、動作確認というかブラウザをリロードしているうちにそれは解決した。
最後は、データベースのパスワードを勘違いしていたのを修正して無事に移行が完了した。作るべきページはまだあるので、完成まではまだかかるが、とりあえず、置換が完了したので、ZendFramework1を使うことはなくなったのかな?というところである。
コメント