PHP intl 拡張機能のインストール
PHP intl は、文字エンコーディングの変換、日付と時刻の書式設定、通貨の書式設定、テキストの並べ替え、言語リソースの処理などを含む国際化およびローカリゼーション処理のための公式拡張機能です。この拡張機能は、多言語の Web サイトまたはアプリケーションを操作する場合に不可欠です。
この記事では、PHP intl 拡張機能をインストールして有効にする方法を紹介し、読者の参考のために複数のオペレーティング システム (Windows、Mac、Linux) のインストール手順を示します。
インストールの前提条件
PHP intl 拡張機能をインストールする前に、PHP バージョンが次の要件を満たしていることを確認してください:
ICU ライブラリのインストール
ほとんどの場合、ICU ライブラリはデフォルトでサーバーにすでにインストールされています。ただし、次のコマンドを使用して、ICU ライブラリがインストールされているかどうかを確認できます。
icu-config --version
次のエラー メッセージが返された場合:
-bash: icu-config: command not found
その場合は、ICU ライブラリもインストールする必要があります。各オペレーティング システムに ICU ライブラリをインストールする方法は次のとおりです。
Mac への ICU ライブラリのインストール
Mac では、Homebrew を通じて ICU ライブラリをインストールできます。ターミナルを開いて次のコマンドを入力します:
brew install icu4c
インストールが完了したら、次のコマンドでバージョン番号を確認できます:
icu-config --version
Linux に ICU ライブラリをインストール
Linux に ICU をインストールする ライブラリでは、パッケージ マネージャーを使用する必要があります。たとえば、Ubuntu では、次のコマンドを使用してインストールできます。
sudo apt-get install libicu-dev
CentOS または RedHat では、次のコマンドを使用してインストールできます。
sudo yum install libicu-devel
Windows に ICU ライブラリをインストールする
Windows では、ICU 公式 Web サイト https://ssl.icu-project.org/download/ から ICU-for-Windows インストール プログラムをダウンロードできます。インストールする際は、正しいバージョン (x86 または x64) を選択するように注意してください。
PHP intl 拡張機能のインストール
ICU ライブラリをインストールした後、次に PHP intl 拡張機能をインストールする必要があります。各オペレーティング システムにインストールする方法は次のとおりです。
Mac への PHP intl 拡張機能のインストール
Mac に PHP intl 拡張機能をインストールするには、次のコマンドを使用する必要があります:
brew install php-intl
インストールが完了しました。 その後、Apache または Nginx サーバーを再起動する必要があります。
sudo apachectl restart
または
sudo nginx -s reload
Linux への PHP intl 拡張機能のインストール
Linux 上の PHP intl 拡張機能を使用するには、次のコマンドを使用する必要があります:
sudo apt-get install php-intl
または
sudo yum install php-intl
インストール後、Apache または Nginx サーバーを再起動する必要があります:
sudo service httpd restart
または
sudo service nginx reload
Windows に PHP intl 拡張機能をインストールする
PHP intl 拡張機能を Windows にインストールするには、PHP php.ini ファイルを編集し、[PHP] セクションに次のステートメントを追加する必要があります。
extension=php_intl.dll
保存後、Apache または Nginx サーバーを再起動する必要があります。
テスト
インストールが完了したら、次のコードを使用して、PHP intl 拡張機能が成功したかどうかをテストできます。
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $num = $fmt->parse( '1.234.567,89' ); echo $num;
通常の出力 1234567.89 の場合
は、拡張機能が正常にインストールされたことを意味します。
結論
PHP intl 拡張機能のインストール プロセスは比較的単純ですが、オペレーティング システムによって若干異なります。この記事では、Windows、Mac、Linux に PHP intl 拡張機能をインストールする手順について説明します。読者の参考になれば幸いです。
以上がphp intl拡張機能のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。