FreeBSD/suPHP のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- FreeBSD/suPHP へ行く。
- 1 (2007-03-16 (金) 01:44:09)
- 2 (2007-03-16 (金) 03:03:04)
- 3 (2007-05-11 (金) 16:35:36)
suPHP †
環境 †
FreeBSD 6.1-RELEASE-p15 Apache/2.2.4 PHP 5.2.1 suPHP 0.6.2
PHPをCGIモードで動かすよう再コンパイル・インストール †
# tar zxvf php-5.2.1.tar.gz # cd php-5.2.1 # ./configure --with-mysql=/usr/local \ --enable-cgi --disable-cli --disable-pear \ --enable-force-cgi-redirect \ --with-tsrm-pth --enable-mbstring \ --enable-mbstr-enc-trans --enable-trans-sid \ --enable-versioning #make ;make install
suPHPインストール †
ソースダウンロードここで最新版をダウンロードしてくる †
tarボールの展開 †
$ tar zxvf suphp-0.6.2.tar.gz $ cd suphp-0.6.2
コンフィグ †
$ ./configure --with-apache-user=www \ --with-php=/usr/local/bin/php --disable-checkpath \ --disable-checkuid --disable-checkgid \ --with-min-uid=100 --with-min-gid=100 \ --with-apr=/usr/local/bin/apr-1-config
suPHP_AddHandlerを使えるようにmod_suphp.cを修正 †
下記のように修正すると、ApacheコンフィグファイルでsuPHP_AddHandlerが使用可能になる。
$ vi ./src/apache2/mod_suphp.c 324 AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, ACCESS_C ONF, "Tells mod_suphp to handle these MIME-types"), ↓↓ 324 AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_C ONF, "Tells mod_suphp to handle these MIME-types"),
make,make instlal †
$ su # make ;make install