CakePHPのVirtualBox Vagrantへのインストールと初期表示エラーの解消まとめ

既にこれまでに準備したVagrant仮想環境にCakePHPをインストールしていきます。

スポンサーリンク

Vagrant仮想環境構築まとめはこちら(apache, PHP, MySQLも)

仮想環境で構築しない場合は不要です。

https://normalblog.net/system/vagrant/vagrant_matome/

CakePHPダウンロード&インストール

=>CakePHP

「以前のバージョン」から遡り自分の中で実績のある2.6系のtar.gzのURLをコピー

vagrant内の任意フォルダへ移動

準備しておいた”/var/www/html”内に展開する

展開したディレクトリ構造を以下となるように整理する。(ディレクトリ内をごっそり1つ上に移動する形)

↑↓リンク貼ってるのでローカル操作で出来るはず

Apache DocumentRoot設定

この環境だとhttpd.confファイルに設定が書かれているので修正

ディレクトリについて記載されている箇所を以下のようになおしました。AllowOverride Noneとなっていたので.htaccessが有効化されていなかったようでした。.htaccessにはデフォルトでwebrootへのパスが記載されておりました。

configテスト確認

テストOKだったら以下でApache再起動

この状態で以前控えておいたVagrantfile記載のIPアドレスをブラウザから見ると以下のように表示されます。

cakephp css

赤・緑・黄色のスタイルが反映されていない場合は、DocumentRootの設定が出来ていないようです。自分も以下のエントリでこれにはまった事を記録してます。挫折しかけましたがApacheの触りが少しだけ理解出来たので解決出来て良かったです。

=>CakePHPの初期画面でcssが反映されないのはApacheの設定だった

設定されていないとこんな感じになります。↓

CakePHP

インストールは終わりですが、エラーが色々出ています。

CakePHPがDBの設定などをしていないなどを教えてくれていますので、それに沿って以下のように対応します。↓

表示されたエラー対応

全部すぐ出来る対応でした。詳細は個々の記事に記録しています。

security salt

https://normalblog.net/system/cakephp/security_salt/

security cipherseed

https://normalblog.net/system/cakephp/security_cipherseed/

database

https://normalblog.net/system/cakephp/database-php-default/

cakephp debugkit

https://normalblog.net/system/cakephp/debugkit-is-not-installed/

https://normalblog.net/system/cakephp/debug_kit_load_error/

初期表示エラー対応終了

調べながらやると1日かかってしまいましたが、設定を全部このページにまとめたので次からは同じ環境であればすぐ構築出来ます。また、gitでログを残しておけば手順書になるので自分は残しています。

cakephp2_6

コメント

  1. […] CakePHPのVirtualBox Vagrantへのインストールと初期表示エラーの解消まとめ既にこれまでに準備したVagrant仮想環境にCakePHPをインストールしていきます。 Vagrant仮想環境構築まとめはこちら(apa…normalblog.net2015-11-27 02:07 […]