読者です 読者をやめる 読者になる 読者になる

Zend Framework 1.9.3PL1+zfコマンド

インストールしてみた。

環境

インストール

$ cd /tmp/
$ wget https://packages.zendframework.com/releases/ZendFramework-1.9.3PL1/ZendFramework-1.9.3PL1.tar.gz
$ tar zxvf ZendFramework-1.9.3PL1.tar.gz
$ sudo mv ZendFramework-1.9.3PL1 /usr/share/php/

# sudo vi php.ini
include_path = ".:/usr/share/php/ZendFramework-1.9.3PL1/library"

$ sudo /etc/init.d/httpd restart

コマンドラインツールを使いたい

プロジェクトを作成 - Zend Framework Quick Start - Zend Framework
ここに書かれているzfコマンドを使いたい。

$ sudo ln -s /usr/share/php/ZendFramework-1.9.3PL1/bin/zf.sh zf

Zendバージョン確認。

$ zf show version
Warningたくさん
Warningたくさん
Warningたくさん
Warningたくさん

ググると同じような現象になっていた方がいらっしゃいました(参考1)。
バージョン情報は最後に出力されましたが気持ち悪い。
何か解決方法ないかなーと再度ググる
たしか「Zend Abstract 90 Warning」でググったはず。
そして参考2に辿り着き、以下の対応をしました。

$ emacs /usr/share/php/ZendFramework-1.9.3PL1/library/Zend/Tool/Framework/Loader/Abstract.php

# L90
include_once $file;
↓
if (!is_dir($file)) {
    include_once $file;
}

zfコマンドを使う。

$ zf create project hoge