LoginSignup
21
17

More than 5 years have passed since last update.

いまさらCakePHP2をインストールしてみる

Last updated at Posted at 2017-09-23

経緯

執筆時点で、3.x系が最新だったが、社内が2.xをまだ使っていた。
勉強の為に、composerを使って環境構築しようとしたら、3.xしかインストールできなかった。
2.xのインストール方法が分からなかったので、備忘録の為に書き残す。

前提

Name Version Etc
OS MacOS 10.12.6
IDE NetBeans 8.2

インストール

結論から言ってしまえば、下記のページに飛んで、ソースのzipを展開するだけです。
https://github.com/cakephp/cakephp

[Branchから2.x]をクリック

cakephp_cakephp__CakePHP__The_Rapid_Development_Framework_for_PHP_-_Official_Repository.png

[Clone or download]をクリック

cakephp_cakephp_at_2_x.png

[Download ZIP]をクリック

cakephp_cakephp_at_2_x.png

あとは実行サーバーのドキュメントルートに解凍したフォルダ丸ごと配置すればOK

NetBeansにプロジェクト追加

NetBeansを開いて、プロジェクトの新規作成をクリック

Menubar_と_Ajax_CakePHP3_-_NetBeans_IDE_8_2_と_「_CakePHP2_x_今更CakePHP2_xをインストールする」を編集_-_Qiita.png

既存のソースを使用するPHPアプリケーション選択

新規プロジェクト_と_Ajax_CakePHP3_-_NetBeans_IDE_8_2.png

ソースフォルダ選択

ソースフォルダの参照をクリックして、落としてきたcakephp-2.xのフォルダを選択
新規_既存のソースを使用するPHPプロジェクト_と_プロジェクト・フォルダを選択_と_Ajax_CakePHP3_-_NetBeans_IDE_8_2.png

PHPバージョン選択

Cake2.xがPHP7.0に対応していなかった気がするので5.6で。次へ
新規_既存のソースを使用するPHPプロジェクト_と_Ajax_CakePHP3_-_NetBeans_IDE_8_2.png

実行方法とプロジェクトURLの指定

XAMPPとかMAMPをローカルマシンに入れて実行する場合は基本そのままで。終了。
新規_既存のソースを使用するPHPプロジェクト.png

実行

NetBeansからプロジェクト実行

NetBeansにプロジェクトに追加できたので、Webサーバー(XAMPP,MAMP,Apache等々)起動後に実行してみる
cakephp-2_x_-_NetBeans_IDE_8_2.png

Security.saltとSecurity.cipherSeedの設定

Cakeのトップが開けたら、警告が出ている

CakePHP__the_rapid_development_php_framework__Home.png

core.phpを開いて編集

下記の部分の第二引数の英数字を適当な英数字の羅列に変えてやります。
core_php.png

読み込み直し

警告が消えているのでOK
CakePHP__the_rapid_development_php_framework__Home.png

database.phpの設定

警告の確認

database.phpっていうファイルがないと怒られる。
CakePHP__the_rapid_development_php_framework__Home.png

database.phpの配置

app/Configの中にdatabase.php.defaultというファイルがある。
こいつをコピーして「default.php」という名前にリネーム。
cakephp-2_x_-_NetBeans_IDE_8_2.png

database.phpの編集

login、password、databaseを実際に使用するものに合わせて変えてやります。
MySQL以外のDBを使う場合には、datasourceも変えてやる必要がある。
database_php.png

再読み込みして確認

警告が消えました。
これでCakePHP2.xを使って開発できる状態になりました。
CakePHP__the_rapid_development_php_framework__Home.png

終わりに

こんな感じで2.xが使える状態になりました。
また今度CakePHP2で学んだこと等記事にしたいと思います。

[2018/02/06 追記]
まとめ直した。

21
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
17