FuelPHPをXAMPPに導入

Windows環境のXAMPPにFuelPHPのテスト環境を設定してみたので、その際の設定の流れを簡単に記載。

1.FuelPHP本体をダウンロード

□公式ページからFuelPHPのダウンロードサイト

FuelPHP公式ページ

2.ダウンロードしたデータを展開

3.Xamppの公開環境に[fuel]フォルダと[public]フォルダを設置

デフォルトであれば「C/xampp/htdocs/」※自分に合わせて設置して下さい。

4.ローカル環境のVirtualHostを設定

XAMMPで[VirtualHost]の設定と[hosts]の設定を行い、テスト環境を設置

ドキメントルートは、設置するディレクトリに展開したファイル内の[public]フォルダを設定する。

通常はこれで正常に動作すると思うので、以下は必要があれば設定


5.[public]->index.php のバックアップを取得してから、変更


/************************************************************************/
/**
* Website document root
*/
define('DOCROOT', __DIR__.DIRECTORY_SEPARATOR);

/**
* Path to the application directory.
*/
define('APPPATH', realpath(__DIR__.'/../fuel/app/').DIRECTORY_SEPARATOR);

/**
* Path to the default packages directory.
*/
define('PKGPATH', realpath(__DIR__.'/../fuel/packages/').DIRECTORY_SEPARATOR);

/**
* The path to the framework core.
*/
define('COREPATH', realpath(__DIR__.'/../fuel/core/').DIRECTORY_SEPARATOR);
 
/************************************************************************/

5.ローカル環境に設定した設置位置を外部ファイルで設定

[public]の上位ディレクトリに「config_local.php」を作成

define('DOCROOT',  '/xampp/htdocs/test/public/');
define('APPPATH',  '/xampp/htdocs/test/fuel/app/');
define('PKGPATH',  '/xampp/htdocs/test/fuel/packages/');
define('COREPATH', '/xampp/htdocs/test/fuel/core/');

※[/xampp/htdocs/test/]の部分はご自分の環境に合わせて各ディレクトリまでのフルパスを設定して下さい。

6.index.phpを加工して現在の環境に合わせる

6-1. 4の項目で抜き出したコメント部分を全てコメントアウトする

6-2. 先程、作成した[config_local.php]をindex.phpで読み込む

          require_once('../config_local.php');