【IT支援部】cakePHPインストール

インストールは簡単なのでちゃちゃっとやってみる。



1. DocumentRootにディレクトリ掘ってダウンロードしたcakephpのzipを展開。

2. app/tmpの書き込み件を設定。

chmod -R 777 app/tmp


3. httpdのhttpd.confを開き、mod_rewriteを有効にする。


Options FollowSymLinks
AllowOverride All



4. lib/Console/Cakeへ移動し、bakeを実行。

php cake.php bake


5. 必要に応じて入力。

Welcome to CakePHP v2.2.5 Console
---------------------------------------------------------------
App : app
Path: /www/cakesample/app/
---------------------------------------------------------------
Your database configuration was not found. Take a moment to create one.
---------------------------------------------------------------
Database Configuration:
---------------------------------------------------------------
Name:
[default] >
Datasource: (Mysql/Postgres/Sqlite/Sqlserver)
[Mysql] >
Persistent Connection? (y/n)
[n] >
Database Host:
[localhost] >
Port?
[n] >
User:
[root] >
Password:
> root
Database Name:
[cake] > cake_sampleA
Table Prefix?
[n] >
Table encoding?
[n] >

---------------------------------------------------------------
The following database configuration will be created:
---------------------------------------------------------------
Name: default
Datasource: Mysql
Persistent: false
Host: localhost
User: root
Pass: ****
Database: cake_sampleA
---------------------------------------------------------------
Look okay? (y/n)
[y] >
Do you wish to add another database configuration?
[n] >

Creating file /www/cakesample/app/Config/database.php
Wrote `/www/cakesample/app/Config/database.php`


6. ブラウザから開く。Errorが無ければOK。
ただしmysqlの設定ファイルは作られたけどmysql自体は作られていないので別途設定が必要。

PDOというものが設定されていないとデータベース作っても反映されないようです。
うちの環境(centOS6.3)では大丈夫だったけど気をつけて。


[root@localhost Console]# php -i|grep PDO
PDO
PDO support => enabled
PDO drivers => mysql, sqlite
PDO Driver for MySQL => enabled
PDO Driver for SQLite 3.x => enabled


関連記事



cakePHP基本処理

Author Info(オガティ

エンジニアとして勤め、インフラ周りの開発を経た後Web業界へ異動。
プライベートでもブログ「ogatism」の運営や電子書籍の執筆、占星術師としての活動など幅広い分野で活動中。
詳細はこちら

占い鑑定レポート作成サービス受付中

◆ ogatismをFeedlyに登録 ◆
follow us in feedly