intlモジュールインストール

参考

さくらのレンタルサーバPHP7環境でintlモジュール有効化

ディレクトリ作成

% mkdir -p ~/usr/local/src
% mkdir -p ~/usr/local/php/extension

ICUのビルド

% cd ~/usr/local/src
% wget http://download.icu-project.org/files/icu4c/58.1/icu4c-58_1-src.tgz
% tar zxvf icu4c-58_1-src.tgz
% cd icu/source
% ./configure –prefix=$HOME/usr/local
% gmake
% gmake install

intlのビルド

php-7.1.7に同梱されているintlをビルド
% cd ~/usr/local/src
% wget https://github.com/php/php-src/archive/php-7.1.7.zip
% unzip php-7.1.7.zip
% mv php-src-php-7.1.7/ext/intl ./intl-php-7.1.7
% rm -rf php-src-php-7.1.7
% cd intl-php-7.1.7
% phpize
% ./configure –with-icu-dir=$HOME/usr/local –with-php-config=/usr/local/php/7.1/bin/php-config
% make

実行ファイルを拡張モジュールディレクトリへ移動

modulesフォルダにできたintl.soを、拡張モジュール指定用のフォルダへコピー
% cp ~/usr/local/src/intl-php-7.1.7/modules/intl.so ~/usr/local/php/extension/

php.ini編集

extension_dir = /home/さくらのユーザー名/usr/local/php/extension
extension=intl.so

次の記事

PHP 重要用語