LoginSignup
28
33

More than 5 years have passed since last update.

FuelPHPをWindows環境にインストール(publicディレクトリのみ公開ディレクトリにする設定)

Last updated at Posted at 2014-07-20

はじめに

fuelphpをwindows + xampp環境へインストールする手順。
publicディレクトリのみ公開することが推奨されているけど、既存のルートディレクトリには影響を与えたくない人用メモ

my作業環境は、

  • xamppは、C:\xamppにインストールしてある。
  • デフォルトのルート・ディレクトリは、C:\xampp\htdocs
  • ダウンロードしてきたfuelphpは、C:\xampp直下に配置して作業した。

[2014/08/27 追記]
virtualhostの設定
hostsファイルの設定
をやるかわりに、publicフォルダのシンボリックリンクをhtdocsに作成することでも実現できる(こっちのほうが楽)

cd C:\xampp\htdocs
mklink /d fuelphp "C:\xampp\fuelphp\public"

http://localhost/fuelphpで接続できるか確認する
接続ドメインも変更したいなら、hostsファイルの設定は必要かー

参考:htdocs配下にソースおかなくても実行できるようにする


ダウンロード

http://fuelphp.com/
fuelphpの本体をダウンロード
(作業時点のverは、1.7.2)

解凍して任意の場所に test_fuelphp 名前で配置
(今回は、C:\xampp\test_fuelphp)

解凍したディレクトリ内には、fuelpublicというディクレトリがあるので
publicディレクトリが公開用ディレクトリになるように設定していく。

composer

バージョン1.6から composer を使って依存ライブラリをダウンロードするので、その手順
これやらないと動かない。

fuelphpに、 composer が同梱されていので別途インストールしなくても平気

cd c:\xampp\test_fuelphp

# composer自体のupdate
php composer.phar self-update 

# composerを使ってダウンロード
php composer.phar update

エラーが出る場合

Failed to download fuel/docs from dist: You must enable the openssl extension to
download files via https

のようなエラーが出てる時は

C:\xampp\php\php.iniを↓のように編集して、apacheを再起動する。

php.ini
;extension=php_openssl.dll

↓コメントを外す

php.ini
extension=php_openssl.dll

virtualhostの設定

C:\xampp\apache\conf\extra\httpd-vhosts.confを編集

  • コメントアウトされてたらコメントを外す
httpd-vhosts.conf
##NameVirtualHost *:80

↓ コメントされていたらコメントを外す

httpd-vhosts.conf
NameVirtualHost *:80
  • httpd-vhosts.confの末尾に追加
httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot C:\xampp\test_fuelphp\public
    ServerName test.fuelphp
    <Directory C:\xampp\test_fuelphp\public>
        Order Allow,Deny
        Allow from All
        Options from All
        AllowOverride All
        DirectoryIndex index.php index.html
    </Directory>
</VirtualHost>

(あんまココらへんの記述わかってないけど…)

  • 既存のルートディレクトリにlocalhostで変わらず接続できるように追加
httpd-vhosts.conf
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot C:/xampp/htdocs
</VirtualHost>

hostsファイルの設定

C:\Windows\System32\drivers\etcにあるhostsファイルを編集

127.0.0.1 test.fuelphp

の一行を追加

確認

いろいろ設定が終わったらapacheを再起動させて

http://test.fuelphp/
で接続してWellcomeってページが表示されればOK

28
33
1

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
28
33