Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


php:7.2:ext:intl

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
php:7.2:ext:intl [2020/11/22 11:36]
y2sunlight [インストール]
php:7.2:ext:intl [2020/11/24 20:40] (現在)
y2sunlight [テストコードネーム]
行 1: 行 1:
-> 編集中 
- 
 ====== PHP7.2 intlのインストール ====== ====== PHP7.2 intlのインストール ======
 Version 7.2.22 --- [[http://www.y2sunlight.com|y2sunlight]] 2020-11-20 \\ Version 7.2.22 --- [[http://www.y2sunlight.com|y2sunlight]] 2020-11-20 \\
行 10: 行 8:
   * [[php:7.2:php.ini|PHP7.2 php.iniの編集]]   * [[php:7.2:php.ini|PHP7.2 php.iniの編集]]
   * PHP7.2 intlのインストール   * PHP7.2 intlのインストール
-  * [[php:7.2:ext:zmq|PHP7.2 ZMQのインストール]]+  * [[php:7.2:ext:zmq|PHP7.2 ZeroMQのインストール]]
  
 ---- ----
行 18: 行 16:
 PHPには拡張モジュールというものがあります。これはPHPの機能を拡張する為のもので、PHPエクステンションとも言われています。 PHPには拡張モジュールというものがあります。これはPHPの機能を拡張する為のもので、PHPエクステンションとも言われています。
  
-Windows では、PHP の拡張モジュールを読み込む方法は2通りあります。コンパイル時にPHPに組み込む方法と、Windowsバイナリとして公開されているDLLを読む込む方法です。XAMPPではいくつかの拡張モジュールがDLLとして同封されています。+Windows では、PHP の拡張モジュールを読み込む方法は2通りあります。コンパイル時にPHPに組み込む方法と、Windowsバイナリとして公開されているDLLを読む込む方法です。
  
-拡張モジュールのリポジトリとしては [[https://pecl.php.net/|PECL (ピクル)]] が有名です。PECL は [[https://pear.php.net/|PEAR]] 同様に ''pecl'' コマンドを使ってインストールする方法が提供されていますが、Winodwsの場合は php.ini を編集し、手動でDLLを設置する方が一般的です。+XAMPPではいくつかの拡張モジュールがDLLとして同封されています。拡張モジュールのリポジトリとしては [[https://pecl.php.net/|PECL (ピクル)]] が有名です。PECL は [[https://pear.php.net/|PEAR]] 同様に ''pecl'' コマンドを使ってインストールする方法が提供されていますが、Winodwsの場合は php.ini を編集し、手動でDLLを設置する方が一般的です。
  
 現在インストールされている拡張モジュールを確認するには、コマンドプロンプトでphpコマンドを使います。 現在インストールされている拡張モジュールを確認するには、コマンドプロンプトでphpコマンドを使います。
行 57: 行 55:
 </code> </code>
  
-修正はこれだけです。Apatchを再起動して下い。''php -m'' で確認してみましょう。+インストールはこれだけです。拡張モジュールがロードれるか ''php -m'' で確認してみましょう。
  
 <code dos> <code dos>
行 67: 行 65:
 .... ....
 </code> </code>
 +
 +Apatchを再起動して下さい。
  
 ==== extensionディレクティブについて ==== ==== extensionディレクティブについて ====
  
-extensionは拡張モジュールを自動的にロードする場合に使用するディレクティブです。extensionではモジュール名のみを指定ます。配置場所(パス)はextension_dirで指定します。XAMPP7.2.22では以下のように設定されています。+extensionは拡張モジュールを自動的にロードするディレクティブです。extensionではモジュール名を指定することが出来ます。配置場所(パス)はextension_dirで指定しXAMPP7.2.22では以下のように設定されています。
  
 <code ini php.ini> <code ini php.ini>
行 76: 行 76:
 </code> </code>
  
-Windwosの場合、extension_dir の下に ''php_intl''.dll があり、'intl'の部分がモジュール名に相当します。extension_dir 以外に拡張モジュールをインストールする場合は、モジュール名でなく絶対パスを指定します+Windwosの場合、extension_dir の下に ''php_intl''.dll があり、'intl'の部分がモジュール名に相当します。extension_dir 以外に拡張モジュールをインストールする場合は、モジュール名でなく絶対パスを指定して下さい
  
 \\ \\
  
-===== テスト =====+===== テストコード ===== 
 + 
 +intl使った簡単なphpスクリプトを作成します。
  
 <code php test.php> <code php test.php>
行 93: 行 95:
 echo $formatter->getTextAttribute(NumberFormatter::CURRENCY_CODE)."\n"; echo $formatter->getTextAttribute(NumberFormatter::CURRENCY_CODE)."\n";
 </code> </code>
 +
 +このphpスクリプトをコマンドプロンプトで実行すると、以下のように通貨コードが表示されます:
  
 <code dos> <code dos>
 +>php test.php
 +
 +EUR
 +USD
 +JPY
 </code> </code>
  
 \\ \\
php/7.2/ext/intl.1606012570.txt.gz · 最終更新: 2020/11/22 11:36 by y2sunlight