symfony 1.1.0RC1をPEARでインストール
symfony 1.1がまだBeta版のころ一度インストールしたことがあり、そのときは
$ pear config-set preferred_state beta $ pear channel-discover pear.symfony-project.com $ pear install symfony/symfony
なんてやって勝手にBetaが落ちてきちゃったというだけでそのときは1.0を使いたかったのですぐにstable版をインストールしなおしました。今回は1.1を試そうと思って上記のようにPEARでインストールしようとしたら、上記の方法ではうまく行かなかったのでそのときのメモ。とりあえず最初からいきます
$ cd ~/MyProjects $ mkdir symfony1.1; cd symfony1.1 $ pear config-create ~/MyProjects/symfony1.1 .pearrc $ pear -c .pearrc install pear $ pear -c .pearrc channel-discover pear.symfony-project.com $ pear -c .pearrc install symfony/symfony-beta downloading symfony-1.0.16.tgz ... Starting to download symfony-1.0.16.tgz (1,916,549 bytes) .....done: 1,916,549 bytes install ok: channel://pear.symfony-project.com/symfony-1.0.16
1.0入ってるし。1.1はどこへいった。というわけで探したら、はじめに紹介したページのコメント欄でfabienが書いてました。というわけで実行してみます。
$ pear -c .pearrc install symfony/symfony-1.1.0RC1 Ignoring installed package symfony/symfony Nothing to install
む、すでに入ってるから無視されたみたいですね。というわけで再度。
$ pear -c .pearrc uninstall symfony/symfony $ pear -c .pearrc install symfony/symfony-1.1.0RC1 downloading symfony-1.1.0RC1.tgz ... Starting to download symfony-1.1.0RC1.tgz (2,109,202 bytes) .....done: 2,109,202 bytes install ok: channel://pear.symfony-project.com/symfony-1.1.0RC1
というわけで成功しました。まだドキュメントが少ないので、実際に触りつつ慣れていこうと思います。
symfony 1.x legacy website
[Think IT] 【一気に覚えるPHP!】symfonyで楽々開発
追記:
$ ln -s pear/symfony symfony $ ./syfmony generate:project symfony1.1 A project named "symfony1.1" already exists in this directory. $ ls pear/ symfony@
えー、と思ってソースみたら、プロジェクトディレクトリ内にsymfonyっていうファイルがあれば上記のエラーが出る模様。というわけで、素直にシンボリックリンク消したらうまく行きました。よくよく考えたらすごくバカなことやってるな・・・。