前提・実現したいこと
あるシステムのWebサーバにてCakePHP2.4.5が使用されており、機器の乗り換えのタイミングでEOLの関係もあり、CakePHP2.4.5からCakePHP3.8.0へのバージョンアップを行いたいと考えています。
現行のシステム構成
- RHEL 6.x
- Apache 2.4
- PHP 5.6
- PostgreSQL 9.6
- CakePHP 2.4.5
次期の想定システム構成
- RHEL 7.4
- Apache 2.4
- PHP PHP 7.3
- PostgreSQL 9.6
- CakePHP 3.8.0
発生している問題
CakePHP2.4上で動作していたWebページ(アプリ)をCakePHP3.8上で動作させたいが、CakePHPをバージョンアップしその上で今までのアプリを動作させる方法がわからない。
試したこと
①CakePHP3.8をインストール
②App.phpを編集し、現行のデータをリストアしたPostgreSQLに接続する。
③「bake model XX」→「bake template XX」→[bake controller XX」を実行
④「https://localhost/XX」でページが生成されていることを確認。
参考にしたURL
https://www.sejuku.net/blog/26423
質問したいこと
質問1
そもそも、バージョンアップしたCakePHP上でアプリを動作させたい場合の手順として、上記の手順はあっているのでしょうか?
bakeによって作成されたページを確認すると、テーブルの中身が一覧で表示されている状態で、そこから今までのWebページを生成するにはどうすればよいのかわかりません。
質問2
一部テーブルに関してbakeを行っても、Webページ上では「Missing Controller」とエラーが出力されページを表示することができません。
恐らく、複数のテーブルを使用し生成するページに関してこのようなエラーが表示されるのとか考えているのですが、この場合はPostgreSQL側のテーブルを作成し直す必要があるのでしょうか?
それともbakeする際のオプション等でエラーを回避することができるのでしょうか?
備考
私自身が今までインフラ(OS、ミドルウェア)での設計、構築作業がメインだったのでCakePHPやPHPなどに対する知識が乏しい状態です。
回答するための必要な情報など欠けている箇所がありましたら、可能なかぎり提供いたしますのでご教示をお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/17 05:15
2019/07/17 05:19
2019/07/17 05:31
2019/07/17 05:34
2019/07/26 00:32
2019/07/26 06:46
2019/07/26 06:47