21
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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
18
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
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?