非エンジニアのエンジニア道

非エンジニアからエンジニアに転向!その勉強の軌跡を載せていきます。

Zend Frameworkインストール

入れてみる。
さっそく設定しようと思ったら、コマンドがいくつか入ってない!

wgetunzipをインストール

他にも入ってなさそうだけど、とりあえず使うものだけ

wget

# yum install wget

unzip

# yum install unzip

ダウンロード/解凍

最新の安定バージョンをダウンロード。
パスは適当なところに設置

# cd /usr/share/php
# wget http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11-minimal.zip
# unzip ZendFramework-1.11.11-minimal.zip
# mv ZendFramework-1.11.11-minimal.zip ZendFramework

利用の設定

Zend Frameworkのファイルを読み込めるように設定。
インクルードパスを追記する。

# vi /etc/php.ini

;include_path = ".:/php/includes"
include_path=".:/usr/share/php/ZendFramework/library"


URL変換にmod_rewriteを使用するため、コメントアウトをはずす
と思ったら外れてた。

# vi /etc/httpd/conf/httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so


さらに、.htaccessを有効にするために、追記。
ディレクトリは適当なところに。

# vi /etc/httpd/conf/httpd.conf

<Directory "/var/www/public_html>
  # AllowOverride None
    AllowOverride All
</Directory>

コントローラーまわりの設定

index.phpにアクセスを集中させる
上記で設定したディレクトリに作成

#vi .htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php 


最後に再起動

# /etc/init.d/httpd restart  apache再起動

使えているかチェック

index.phpをさきほどのディレクトリに作成

<?php
require_once 'Zend/Version.php';
echo Zend_Version::VERSION;

バージョン名でました!読み込めてます。
これで何か作ってみようかな。

その前にhttpd.confについてまとめるつもり。