suphp

suphp導入しました。
これは、ユーザ権限でPHPを動かすもの。ユーザは特に意識することなく導入できるのが強み。だけどまだapache 2.2には対応してなかった。。。
ということで、むりくりインストールした手順を公開。
まず、むりくりパッチをダウンロード

# cd /usr/ports/www/suphp
# make patch
↑まずpatch phaseまで進める
# cd work
# patch --batch < /tmp/suphp-0.5.2_apache22.diff
↑パッチをあてます。(diffのpathは適宜変更)
# cd ../
# make build
↑問題なくビルドできるか確認
# cd /usr/local/libexec
# ln -s apache22 apache2
↑moduleがインストールされるディレクトリにsymlinkを張る
# cd /usr/ports/www/suphp
# make install

※内部でcgi版phpを呼び出してるので、モジュール版phpとconflictします。
最後にhttpd.confに設定を書きます。

LoadModule suphp_module       libexec/apache22/mod_suphp.so

<IfModule suphp_module>
  suPHP_Engine on
  suPHP_ConfigPath /usr/local/etc
</IfModule>

動かなかったらごめんなさい。

Updated:

Comments