[Zend Framework] Zend Server: zf でプロジェクト作成

Note

zfに関しては、新しいエントリーを作成しました。
必要があれば Zend Framework 逆引きインデックス | deadwood から、他の項目を確認して下さい。

$ zf show version としたらエラーが。
そういえば設定が必要だったような。前回作業メモを残してなかったのでいろいろと忘れてる。

$ sudo ln -s /usr/local/zend/share/ZendFramework/bin/zf.sh /usr/local/bin/zf

とりあえず zf.sh の場所を探してシンボリックリンクを張る。

$ zf show version
[24.08.2012 12:41:42 WARNING] [ ZendExtensionManager.cpp : 1229 ( zend_extension_manager_startup ) ] Will not load extension 'loader': can not find none of keys: ('zend_extension_manager.dir.loader', 'zend_extension_manager.loader')
[24.08.2012 12:41:42 WARNING] [ ZendExtensionManager.cpp : 1229 ( zend_extension_manager_startup ) ] Will not load extension 'jbridge': can not find none of keys: ('zend_extension_manager.dir.jbridge', 'zend_extension_manager.jbridge')
Zend Framework Version: 1.11.12

とりあえずバージョンが表示された。 なんのエラーか後で調べてみよう。

$ cd /usr/local/zend/apache2/htdocs/
$ sudo zf create project zendapp
Password:
Creating project at /usr/local/zend/apache2/htdocs/zendapp
Note: This command created a web project, for more information setting up your VHOST, please see docs/README
Testing Note: PHPUnit was not found in your include_path, therefore no testing actions will be created.

ディレクトリ移動、 zf してプロジェクトを作成。

ちなみに zf show version したときに出ていたエラーは、zend server の Dashboard にも。

こういう事のようです

Zend Server CEをFullインストールした場合、Zend ServerPEで有効になるモジュールもインストールします。Zend ServerPEのライセンスキーを設定しないとこれらはエラーとなります。これらの機能は、エラーでも悪影響はありません。

それぞれの機能はこんな感じ。

  • Zend Guard Loader (暗号化したPHPコードを実行)
  • Zend Java Bridge (Java呼び出し時の効率化)

今は必要なさそうなので、Dashboard で Off にし、指示どおり右下のボタンで PHP をリスタート。