本日も乙

ただの自己満足な備忘録。

Intlをソースからインストールする

PHPフレームワークSymfony2を使いたいときに、必要な要件にIntlがインストールされていることがありました。

Intlをインストールするには、コンパイル時に --enable-intl をつけてインストールすれば簡単ですが、リコンパイルするのが面倒だったり本番サーバなどでリコンパイルするのが難しい場合には、peclでインストールします。 今回はその方法を紹介します。

今回の目標

  • PHPのIntlモジュールをインストールする

サーバ環境

必要なパッケージのインストール

$ sudo yum install icu libicu-devel

Intlモジュールのインストール

peclコマンドでインストールします。

$ sudo pecl install intl

php.iniの設定

peclでインストールしたらphp.iniでモジュールが使えるように設定します。

; php.ini
; 以下を追記
extension=intl.so

Webサーバ再起動

WebサーバでAPC有効にするために再起動します。

Apacheの場合

$ sudo service httpd restart

設定の確認

$ php -m | grep intl
intl

intlが出ていれば完了です。

最後に

PHPのIntlモジュールをインストールしました。 正直、これをインストールしたからといって何が困るとか今のところありませんが、Symfony2で困ると思いますのでインストールした方が良いかと思います。