24
27

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.

CakePHP3 Windows 環境構築

Last updated at Posted at 2015-04-18

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のホームページへ移動

NetBeansHP.jpg

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

¥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

緑の部分が追加、変更点です。

¥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
// セミコロンを削除

¥xampp¥php¥php.ini
;extension=php_intl.dll

// 追記もしくは変更

¥xampp¥php¥php.ini
[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
Cakephp_toppage.jpg

24
27
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
24
27

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?