間があいてしまいましたが、インストール編です。
以下の環境でインストールをしてみました。
OSX10.4.4
PHP 5.0.4(アップデートせなば。)
PEAR
SymfonyはPEARライブラリとして提供されているPHPのフレームワークです。インストールするには、PEAR 1.4.6が必要なので、既にインストールしている場合は
# pear list
でバージョンを確認し必要であれはアップグレードします。
# sudo pear upgrade --alldeps PEAR
次に、symfonyはphingというライブラリに依存関係にあるためインストールします。
# pear install http://phing.info/pear/phing-current.tgz
いよいよsymfonyインストールのインストールです。
まず、ライブラリが置いてあるサイトをpearに登録します。
# pear channel-discover pear.symfony-project.com
で、インストール。
# sudo pear install symfony/symfony
これで完了といきたい所なのですが、OSXでPHP5をインストーラーからインストールした場合にはトラップがあります。
ためしにコマンドラインからsymfonyでプロジェクトをイニシャライズしてみます。
# mkdir testProject # cd testProject/ # symfony symfony init-project testProject
で、以下のようなエラーが出ます。
Parse error: parse error, expecting `'('' in /usr/local/php5/lib/php/symfony.php on line 19
これは、コマンドラインのphpのバージョンが5で動いてないからだそうです。php5をOSXにインストーラーからインストールすると旧バージョンと平行してインストールされるためのようです。
# php -v PHP 4.3.11 (cli) (built: May 31 2005 23:41:02) Copyright (c) 1997-2004 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
こんな感じ。
参考:リンク
なので、/usr/bin/以下にphp5をコピーするか、ハードリンクを張る必要があります。
# sudo mv /usr/bin/php /usr/bin/php4bkup # sudo cp /usr/local/php5/bin/php /usr/bin/php
と、とりあえず。
# php -v PHP 5.0.4 (cli) (built: Apr 4 2005 17:32:28) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies Oppenheim:~/Sites/phptest/sfbookmark tSato$
も一度。
# symfony init-project testProject
で、ドドドドッとファイルとフォルダが生成されます。
インストールはこんな感じです。
つづきます。(たぶん。。。)