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、pngcss以外のリクエストは全てフロントコントローラ(index.php)に渡されるようになります。

php.iniの設定を変更した場合は、Apacheを再起動しないと設定が反映されないのでApacheを再起動します。

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のバージョンが表示すればこれでインストールと設定は完了です。