% 表題: PHP3 の国際化 % % 履歴: 2001-05-19 杉山耕一朗 ■目的 PHP3 を国際化する. 方針としては国際化パッチの当てられたソースを 拾って来て, コンパイルしてライブラリを作る. 作成したライブラリを Debian パッケージのそれと交換する. Debian パッケージの apache, php3 がインストールされていることを 前提とする. ■ ソース http://www.softagency.co.jp/mysql/php3-kanji.html から取得. ■作業 ソースの展開 $ tar zxvf php-3.0.18-i18n-ja-2.tar.gz $ cd php-3.0.18-i18n-ja-2 コンパイル $ ./configure --with-apxs=/usr/bin/apxs --disable-debug \ --with-config-file-path=/etc/php3/apache --with-zlib \ --without-gd --enable-mbregex --enable-i18n (この作業には, libgd1g-dev, zlib1g-dev が必要) $ make ライブラリのコピー # cp /usr/lib/apache/1.3/libphp3.so /usr/lib/apache/1.3/libphp3.so.bk # cp libphp3.so /usr/lib/apache/1.3/libphp3.so 設定の追加 # vi /usr/lib/apache/1.3/500mod_php3.info 以下を追加 php3_i18n_http_output php3_i18n_internal_encoding php3_i18n_script_encoding php3_i18n_http_input # vi /etc/php3/apache/php3.ini 以下を追加 (携帯のことを考えて output は SJIS にする.) ; internationalization i18n.http_output = SJIS i18n.internal_encoding = EUC-JP i18n.script_encoding = AUTO i18n.http_input = AUTO ■参考文献 http://sidecar.ics.es.osaka-u.ac.jp/php-jp/archive/msg00277.html