【簡単】XAMPPとFuelPHPの環境をwindows7ローカル環境として一気に構築する
参考:FuelPHPをWindows環境にインストール(publicディレクトリのみ公開ディレクトリにする設定)
my作業環境は、
xamppは、C:\xamppにインストールしてある。
デフォルトのルート・ディレクトリは、C:\xampp\htdocs
ダウンロードしてきたfuelphpは、C:\xampp直下に配置して作業した。
virtualhostの設定
hostsファイルの設定
をやるかわりに、publicフォルダのシンボリックリンクをhtdocsに作成することでも実現できる(こっちのほうが楽)
cd C:\xampp\htdocs
mklink /d fuelphp "C:\xampp\fuelphp\public"
XAMPP
インストール
https://www.apachefriends.org/jp/index.html
- PHPとApacheにチェック
- インストール場所 C:\Users\account\xampp
設定
環境変数にxampp上のPHPのPATHを通す
- コントロールパネル→システム→詳細設定→環境変数のPATHの最後に
;C:\Users\account\xampp\php
を追加
php.iniの設定変更
php.ini
extension=php_fileinfo.dll
zend_extension = "C:\Users\account\xampp\php\ext\php_xdebug.dll"
;デバックに必要な設定
;「netbeans xdebug 接続を待っています」と表示されて困った時
[XDebug]
zend_extension = "C:\Users\account\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "C:\Users\account\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_autostart=on
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.remote_mode=req
;xdebug.trace_output_dir = "C:\Users\account\xampp\tmp"
起動
- スタートメニューからXAMPP Control Panelを起動してApacheとMySQLをStart
表示確認
- 初期ページにアクセス http://localhost/
- phpinfo()のタブをクリック。Xdebugが有効なら"with Xdebug"が表示される。
NetBeans
インストール
- Java SDKを先にインストールする必要がある。Java SE Development Kit 8u45 Windows x64
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - その後にNetbeansをインストール。PHPを選択
https://netbeans.org/downloads/
Git for windows
インストール
- 改行コードは自動変換しない checkout as-is ,commit as is
- git bashのショートカットを右クリック、言語をラスターフォントにする
FuelPHP
インストール
- スタートメニューからgit bashを起動
workフォルダ作成
$ mkdir work
workへ移動
$ cd work
github.comのfuelphpをダウンロード
$ git clone git://github.com/fuel/fuel.git fuelphp
設定
- composer.jsonを編集
$ cd fuelphp
$ vim composer.json
devをstableに変更
mimimum-stability: "stable"
- fuelphpをアップデート
$ php composer.phar self-update
$ php composer.phar update
- シンボリックリンクを作成する。cmd.exeを管理者権限で実行
$ cd C:\Users\account\xampp/htdocs
$ MKLINK /D fuelphp C:\Users\account\work\fuelphp\public
表示
- fuelphpの初期ページ表示できたらOK http://localhost/fuelphp/
環境構築後の追加設定
phpunit(ユニットテストツール)
- git bash上でcomposer.jsonを変更
$ cd work/fuelphp/
$ vim composer.json
stableの下に追記
"minimum-stability": "stable",
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
- インストールと確認
$ php composer.phar update
$ fuel/vendor/bin/phpunit --version
PHPUnit 3.7.38 by Sebastian Bergmann.
- oilコマンドの設定。fuel/packages/oil/config/oil.phpを fuel/app/configにコピー
$ cp fuel/packages/oil/config/oil.php fuel/app/config
$ vim fuel/app/config/oil.php
以下に変更
'binary_path' => VENDORPATH.'/bin/phpunit' ,
NetBeans プラグイン
- ツール→プラグイン→使用可能なプラグイン→Fuelphpフレームワークをクリック
NetBeansのPHP設定
- ツール→オプション→PHP→
- 一般→PHP 5インタープリター C:\Users\account\xampp\php\php.exe
- フレームワーク→PHPunit→PHPunitスクリプト C:\Users\account\work\fuelphp\fuel\vendor\bin\phpunit.bat
プロジェクトの作成
- 新規プロジェクト→既存のソース→Fuelphpのフォルダを選択
- PHPのバージョンをPHP 5.6
- 実行構成→ローカルWebサイト
プロジェクトの設定 (プロジェクト欄のfuelphp右クリックで設定)
- 右クリ→プロパティ→フレームワーク→Fuelphp→有効にチェック
- 右クリ→Fuelphp→自動補完用ファイル作成
- 右クリ→テスト→PHPUnitにチェック
- テストディレクトリを設定
- 右クリ→実行構成→詳細→毎回開くにチェック
エディタ設定
- ツール→オプション→エディタ→フォーマット タブを半角スペース4個に設定
- カテゴリのタブで中括弧を選択→全て改行にする。
- 保存時 再フォーマットと空白削除をすべての行にする。
Gitでバージョン管理
Git Bashを起動
今までの変更をdevelopブランチにコミットしておく
- 名前とEmail登録
$ git config --global user.name 'myname'
$ git config --global user.name myname@example.com
- ブランチ作って、コミット
$ git status
$ git checkout -b develop
$ git add .
$ git commit -m 'add config first commit'
FuelphpでWebアプリを作成した時のNetBeansに入れたプラグイン設定
2016/11/22