CakePHP3をWindowsの環境にインストールする
開発環境は以下の通り
OS : Windows8.1
開発IDE : NetBean8.02
Web環境 : Xampp v5.6.3 (バージョン)
(Windows, Apache, PHP, MySQL, PHP MyAdmin)
CakePHP3をインストールする必要条件
PHP 5.4.16以上
MySQL 5.1.10以上
mbstring
mcrypt
intl
composer
Xamppをインストールすると必要条件がほぼ満たされている。
intlの設定とcomposerのインストールが必要で
その方法については以下、環境構築手順3と5で説明する。
環境構築手順
1. NetBeanのインストール
PHP Stromの機能はいいが有料のため
今回は無料でできてPHPの親和性の高いNetBeanを利用することにする
1-1. NetBeansのホームページへ移動
1-2. cakePHP Flameworkプラグインもインストール
2. Xamppのインストール
以下のURLからダウンロード
https://www.apachefriends.org/jp/index.html
インストーラーをダウンロードしたら実行し
インストールをお願いします。
インストール先
c:\xampp
3. httpd.confの変更 マルチドメイン
apacheの設定ファイルを変更する
c:¥xampp¥apache¥conf¥httpd.conf
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
Listen 83
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
↓ 「 # 」を削除
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
apache2.2 バーチャルホストの設定
ヴァーチャルホスト設定ファイルを変更する
c:¥xampp¥apache¥conf¥extra¥httpd-vhosts.conf
緑の部分が追加、変更点です。
NameVirtualHost *:83
<VirtualHost *:83>
DocumentRoot c:¥xampp¥htdocs¥cakephp3
ServerName localhost
<Directory "c:¥xampp¥htdocs¥cakephp3">
Options FollowSymLinks
AllowOverride None![Cakephp_toppage.jpg](https://qiita-image-store.s3.amazonaws.com/0/30194/21fb7e3c-84b7-5a45-86f1-0a7758b2b06b.jpeg)
Order allow,deny
Allow from all
</Directory>
ErrorLog logs/cakephp3-error_log
CustomLog logs/cakephp3-access_log common
</VirtualHost>
4. php.iniの編集 (intlの拡張機能設定)
フィアルの場所
c:¥xampp¥php¥php.ini
// セミコロンを削除
;extension=php_intl.dll
// 追記もしくは変更
[intl]
intl.default_locale = en_utf8
intl.error_level = E_WARNING
5. MySQLの設定 (PHPMyAdminを利用)
cakephpでDBに接続するユーザーとスキーマの作成
ユーザー名 : cakephp3
パスワード : cakephp3
DB(スキーマ名) : cakephp3
6. composerのインストール
【参考資料】
6-1:Composerをダウンロードする
Composerのサイトからhttp://getcomposer.org/composer.pharをダウンロードして、以下のフォルダに置きます。
c:¥xampp¥php
6-2:Composerコマンドを作る
ダウンロードしたComposerの実行方法は以下のとおり
> php composer.phar
バッチファイルを作成することでより簡単なコマンドで実行可能にする
バッチファイル名
composer.bat
バッチファイルの内容は以下の2行
@ECHO OFF
php "%~dp0composer.phar" %*
6-3:Composerコマンドが動くことを確認する
「composer --version」で文字列が表示されれば成功
>composer --version
Composer version 5joiewury874ihfk76c436d50e0735fd05358278357 2015-04-15 11:21:12
7. cakephp3のプロジェクト作成
以下のフォルダにCakePHP3プロジェクトを作成する
c:¥xampp¥htdocs¥cakephp3というフォルダを作成し、
以下のコマンドを実行する
cd c:¥xampp¥htdocs¥cakephp3
PATH c:\xampp\php
composer create-project --prefer-dist -s dev cakephp/app cakephp3
ブラウザに以下のアドレスを入力し遷移すると画面が表示される
http://localhost:83