要件
Web サーバ
- 任意の Web サーバ。Fuel は、Apache、IIS そして Nginx でテストされています。
- *nix や Windows 等の主なオペレーティングシステム上で動作します。
PHP バージョン
- バージョン 5.3.3 以降もしくは PHP 7をサポートしています。
PHP エクステンション
Fuel は、PHP が「エクステンション」として定義する機能を使用します。互換性の問題を避けるため、 Fuel は PHP Web サイト に記載されている PHP コードの一部であるエクステンションのみ使用します。 (システム管理者が手作業でインストールする必要のある) PECL レポジトリの一部であるエクステンションが使用される場合は、Fuel はエクステンションが存在すれば使用しますが、無くても動作します。
使用されるエクステンションと、エクステンションを使用するクラスの一覧です。
エクステンション | 使用箇所 | コメント |
---|---|---|
fileinfo | Upload | ドキュメント。 Windows プラットフォームでは、DLL を手作業でインストールする必要があるかもしれないので、注意してください。 |
mbstring | n/a | ドキュメント。 これがない場合、フレームワークはマルチバイトをサポートしません。MBSTRING 定数をチェックすることで、マルチバイトサポートが有効かどうか確認できます。 |
mcrypt | Crypt | ドキュメント。 これがない場合、PHPSecLib を使用してこの機能をエミュレートします。 |
PHPUnit
- ユニットテストを実行するためには、PHPUnit バージョン 3.7 以上が必要です。
推奨環境
- Web サーバ - Apache 2.4+、*nix 上で動作。
- mod_rewrite - URL から index.php を取り除くため。