Dreamhost に symfony をインストール

Date
2007-07-23 (Mon)
Category
symfony

毎日酷く疲れているので箇条書きにて。

  1. Dreamhost で php.ini を設定する方法 に従って、php.ini を設定。
    • 今回のポイントは、pear 用とその他 PHP ライブラリ用とで、別の includes dir を作った事。
  2. 環境変数(.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"
  3. 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
  4. 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 を貼りました。

気がついてなかっただけ??

Comment Form

Remember Me?


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

Return to Page Top