XAMPPにZend Framworkをインストール
事前の環境として
●XAMPP Version 1.7.3
●XAMPPのドキュメントルート「C:\xampp\htdocs」
●Zend FramworkのWebアプリケーションのドキュメントルートは「C:\xampp\htdocs\zend」と設定しています
Zend Framworkのインストール
以下のサイトから「Zend Framework 1.11.11 Full」のzip版をダウンロードします。
http://framework.zend.com/download/latest
ダウンロードしたZIPを展開します。ディレクトリ名にバージョン情報があるので削除して「ZendFramework」とします。
今回展開した場所は「C:\xampp\ZendFramework」としました。
(全部のファイルを移動しなくても「ZendFramework-1.11.1」直下の「library」だけでもよいです。)
Zend Framworkライブラリへのパスを通す
php.iniを編集してZend Framworkライブラリを読み込むように設定します。
変更前 include_path = ".;\xampp\php\PEAR" 変更後 include_path = ".;\xampp\php\PEAR.;C:\xampp\ZendFramework\library"
Apacheの設定
Zend Frameworkでは、URL変換にmod_rewriteモジュールを使用するため、mod_rewriteを使えるように設定します。
※XAMPP 1.7.3ではhttpd.confの設定は特に必要ありませんでした。
C:\xampp\apache\conf\httpd.conf
変更前 #LoadModule rewrite_module modules/mod_rewrite.so 変更後(#を削除してコメントアウトを解除するだけ) LoadModule rewrite_module modules/mod_rewrite.so
ドキュメントルートを設定以下に設定
DocumentRoot "/xampp/htdocs"
この後に設定するドキュメントフォルダ内の.htaccessの設定を有効にするため以下の様に設定します。
<Directory "/xampp/htdocs"> AllowOverride All </Directory>
Webアプリケーションのルートを「C:\xampp\htdocs\zend」とするので、そのディレクトリ内に.htaccessファイルを作成して、以下の内容を記述します。
RewriteEngine on RewriteBase / RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
これで拡張子がjs、ico、gif、jpg、png、css以外のリクエストは全てフロントコントローラ(index.php)に渡されるようになります。
Zend Frameworkの動作確認
ドキュメントルート「C:\xampp\htdocs\zend」にindex.phpを作成し、以下のスクリプトを記述します。
<?php require_once'Zend/Version.php'; echo Zend_Version::VERSION; ?>
ブラウザのURLにhttp://localhost/zend/index.phpを入力してZend Frameworkのバージョンが表示すればこれでインストールと設定は完了です。