Dreamhost に symfony をインストール
- Date
- 2007-07-23 (Mon)
- Category
- symfony
毎日酷く疲れているので箇条書きにて。
- Dreamhost で php.ini を設定する方法 に従って、php.ini を設定。
- 今回のポイントは、pear 用とその他 PHP ライブラリ用とで、別の includes dir を作った事。
- 環境変数(.bash_profile や .cshrc とか)を編集する。
- デフォルトでは /usr/local/bin が含まれているけれど、使うものがなかったので削除。
- php5 用の pear へ symbolic link を張る。
- pear の実行ファイルを確認すると、PHP_PEAR_PHP_BIN と PHP_PEAR_INSTALL_DIR という環境変数に意味がありそうな感じがするが、設定するとうまく動かない!
- 現段階での .bash_profile はこんな感じ
export PATH="$HOME/bin:/usr/bin:/bin"
alias mypear="/usr/local/php5/bin/pear"
- Dreamhost で PEAR ローカルコピーを作る を参考に PEAR のローカルコピーを作る。
- 普通の pear ではなく、上で設定した mypear を使う。
- 以前と違い、dreamhost は /tmp への書き込みを禁止したようなので、temp_dir と download_dir を設定しないと動かない。
- コマンドをまとめると
mypear config-create /home/USER/php .pearrc
mypear config-set temp_dir /home/USER/tmp/pear
mypear config-set download_dir /home/USER/tmp/pear
mypear install --alldeps PEAR
mypear channel-discover pear.symfony-project.com
mypear install symfony/symfony
- PEAR dir 内にある、実行可能ファイルへ path を通す。現段階では mypear はもう使わなくてよくなったので削除。以下サンプル
$HOME/php/pear:$HOME/bin:/usr/bin:/bin
こんな所でしょうか。
Comment:1
- tksh:2007-08-26 (Sun) 12:23
-
なんか最近 symfony コマンドの挙動が変わったのかしらん?ここに書いてあるだけでは動きませんでした。。
なぜかというと、symfony コマンドを実行する php の binary を探すのに、pear の config からではなく、/usr/bin/env php するようになってる??暫定的な対応策としては、$HOME/bin/php に /usr/local/php5/bin/php への symbolic link を貼りました。
気がついてなかっただけ??
Trackback:0
- TrackBack URL for this entry
- http://blogs.grf-design.com/mt/mt-tb.cgi/226
- Listed below are links to weblogs that reference
- Dreamhost に symfony をインストール from The Croton