[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:19563] Resolved: php3 japanese version
難航していたphp3の日本語版のslinkへのインストールですが、softagencyの
村上 様に助けていただいて無事動かすことができましたので
報告いたします。
手順:
-------------------------------------------
http://www.softagency.co.jp/mysql/bin/private/slink/
より、必要なものをインストールする。
(村上様、ありがとうございましたm(..)m)
apache用に
ssleay_0.9.4-0.1_i386.deb
libssl09_0.9.4-0.1_i386.deb
libssl09-dev_0.9.4-0.1_i386.deb
openssl_0.9.4-0.1_i386.deb
php3用に
imagemagick/libmagick4g_4.2.2-0slink_i386.deb
mysql/libmysqlclient6-ujis_3.22.27-0slink_i386.deb
を、予めインストールしておく。
もとのapacheとphp3、php3-pgsqlなどはpurgeする。
あらためて
apache_1.3.9+1.37-0slink_i386.debをインストールする。
php3は、mysqlを使うのであればそのまま、
php3/php3-kanji_3.0.12+beta4-0slink.1.3.9_i386.deb
をインストールするだけなのですが、私の場合はpostgresql
を使いたかったので再ビルドしました。
dpkg-source -x で展開し、debian/rulesを以下のように
書き換えました。
./configure
--with-apache --with-apxs=/usr/sbin/apxs --disable-debug
--with-config-file-path=/etc/php3/apache --with-zlib=/usr/lib
--with-gd=/usr/lib --with-pgsql=/usr --enable-i18n --enable-mbregex
コンパイルする前に、debhelper(potatoに上げてある)のdh_fixpermsの
--no-dereference を削除する。(2.0系のカーネルではサポートしないオプション)
# debuild
でコンパイル。このあと、dh_genchanges(だったかな?)でエラーが出ましたが、
debパッケージはできていたので、dpkg -c で確認して大丈夫そうなので
そのままインストールしました。
/usr/lib/apache/1.3/libphp3-kanji.so ができているか確認する。
・apacheの設定
/etc/apache/httpd.conf に、以下の行があるか確認する。
LoadModule php3_module /usr/lib/apache/1.3/libphp3-kanji.so
/usr/lib/apache/1.3/501mod_php3.info に、以下を追加。
php3_i18n_input
php3_i18n_output
php3_i18n_script_encoding
php3_i18n_internal_encoding
・php3の設定
・
/etc/php3/apache/php3.ini を編集。
SJISだと化けたりしたのでとりあえずEUC-JPで
まとめてあります。
; internationalization
i18n.http_output = EUC-JP
i18n.internal_encoding = EUC-JP
i18n.script_encoding = EUC-JP
i18n.http_input = auto
i18n.http_input_default = EUC-JP
-------------------------------------------
以上の方法で、前に作成したphp3スクリプトが動いています。
postgresとも接続できています。
# 当然dl()は必要なくなります。
漢字コード変換はあとでいろいろ試してみるつもりです。
助けていただいたみなさま、ありがとうございました。
--
野尻佐智子
mailto:chica@xxxxxxxxxxxx