php-idnkitをインストールしたのでメモ。
OSはubuntu、PHPのバージョンは5.6.24で行った。
php-idnkitはidnkitをPHPから使えるようにするPHPの拡張モジュール。
拡張モジュールなのでPHPをコンパイルし直す必要はない。モジュールをコンパイルして、php.iniのextensionに指定すれば使えるようになる。
idnkitのインストール
php-idnkitはあくまでidnkitをPHPから使えるようにする拡張モジュールなのでidnkitがないと動作しない。
まずはidnkitをインストールする。
idnkitはJPNICが提供しており、以下からソースコードをダウンロードすることができる。
1 | wget https://www.nic.ad.jp/ja/idn/idnkit/download/sources/idnkit-1.0-src.tar.gz |
php-idnkitをインストール
続いてphp-idnkitをインストールする。
そのままではエラーとなったので以下のパッチをあてた。
php-idnkit.patch
1 | --- xxx/idnkit.c |
1 | wget http://www.sera.desuyo.net/idnkit/php-idnkit-20031204.tar.gz |
php.iniにextensionを指定
最後にphp.iniにextensionを指定を指定する。
以下は、/usr/local/lib/php.ini にphp.iniがある場合の設定例。
1 | $ echo "extension=idnkit.so" >> /usr/local/lib/php.ini |
以下のコマンドが動作すればOK。
1 | $ php -a |