Zend Framework の足場?作成

Zend Framework の新しいのを使って
zf コマンドでプロジェクトを作ろうとするとエラーが出る


以下のメソッドがないとかなんとか。
public string SplFileInfo::getRealPath ( void )


パッケージで入れた php 5.1.6 なので
たしかにダメっぽいです。

http://www.php.net/manual/ja/splfileinfo.getrealpath.php

(PHP 5 >= 5.2.2)

いや、少し前に kvm で構築したゲストサーバの中に
一個、ソースから入れた php があったんですが、
ライブドアのレコメンドエンジンをいじくっていたときに
パフォーマンスがほしくって、kvm ごと何も考えず削除してしまってました。
ええ、後悔しましたよ。

というわけで、入れなおし。
configure オプションは書いたけど、必要なライブラリを書いてなかったので覚書。
というか、わかんなくなって、何度も入れなおした・・・

# yum install pcre-devel \
httpd-devel \
libjpeg-devel \
libpng-devel \
freetype-devel \
libmcrypt-devel \
mysql-devel

なんか、もうめんどいから、 yum install *-devel とかでもいい気がしてきた。

あっ、configure のオプションはこっちで
http://d.hatena.ne.jp/yyuuii/20090506


あれっ、でも pear 入れろっぽい warning が出た気がする

# cp php.ini-dist /etc/php.ini

# vi /etc/php.ini

以下、てきとーなとこに追記

extension_dir = "/usr/lib64/20060613/"

output_buffering = On

[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_output = UTF-8

extension=bcmath.so
extension=dba.so
extension=dbase.so
extension=dom.so
extension=gd.so
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
extension=soap.so
extension=xmlreader.so
extension=xmlrpc.so
extension=xmlwriter.so
extension=xsl.so

これで、やっと

# ./ZendFramework-1.8.3/bin/zf.sh create project test

ができるようになった!