p2 最新バージョンの設置
p2 を debian (etch) に設置する.apache2, php5 のインストールと設定は済んでいることとする.
設置
問題点が2つある.
- p2 は PEAR を利用しているが,debian でインストールした PEAR では足りないファイル(File/Util.php) がある.
- p2 のソースは sjis で記述され,それを sjis で出力することを前提として記述されている.
1番目の問題は,p2pear で配布されている PEAR 詰め合わせを使うことで解決する.
2番目の問題は,conf/conf.inc.ini を書き換えることで対応する.
$ mkdir /var/www/p2 $ cd /var/www/p2 $ unzip rep2_v1_8_9.zip $ mv rep2/* . $ rmdir rep2 $ tar jxvf p2pear-44.tbz $ mv p2pear/includes . $ rm -rf p2pear/ $ mkdir data $ chmod g+w data $ mkdir etc $ htpasswd -c etc/htpasswd YourName $ vi conf/conf_hostcheck.php.dist $ vi conf/conf.inc.php ob_start('mb_output_handler'); // この行のコメントアウトを外す $ vi .htaccess AuthName "p2 2ch viewer" AuthType Basic Require valid-user AuthUserFile /var/www/p2/etc/htpasswd