PEAR(phar 拡張モジュール)インストール(Composer利用準備)
Windows環境にphar 拡張モジュールをインストールするには、
ファイルをダウンロードして実行するだけの簡単ステップです。
ここではphar 拡張モジュールのインストールの流れをご紹介します。
phar 拡張モジュールを有効にすることでPEARが利用できるようになります。
概要
phar 拡張モジュールインストール
phar 拡張モジュールをインストールするにはまずファイルのダウンロードを行います。
以下のURLから「go-pear.phar
」を右クリックして保存をします。
https://pear.php.net/go-pear.phar
なお、phar 拡張モジュールを使うにはPHP5.2以上である必要があります。
要件
Phar を使用するには PHP 5.2.0 以降が必要です。また、 Phar ファイルの中身に対して配列形式でアクセスしたり順に処理したりするには SPL 拡張モジュールが PHP に組み込まれている必要があります。 phar ストリームを使用するには、 これは不要です。
(抜粋引用)PHP: 要件 – Manual
保存をしたら、コマンドプロンプトを開き、
保存先のディレクトリ(c:\bin とします)へ移動し、
「php go-pear.phar
」とコマンドを実行します。
>cd c:\bin
>php go-pear.phar
Windows
After you have downloaded and installed PHP, you have to manually execute the batch file located in e.g.
c:\php\go-pear.bat
. Alternatively, download https://pear.php.net/go-pear.phar with your browser and save the output to a local file namedgo-pear.phar
. You can then run
1 php go-pear.pharin a Windows Command Prompt to start the installation.
The setup will ask you some questions and afterwards the PEAR Package Manager will be installed in the path, which you have specified during installation.
Finally you have to add that installation path to your
PATH
environment. Either do this manually (Start > Control Panel > System > Environment) or run (double-click) the newly generatedPEAR_ENV.reg
that’s now found in the PHP source directory.After that you can access the PEAR Package Manager by running the command
pear
in a Windows Command Prompt.After changing
php.ini
, you will need to restart your web server.(抜粋引用)
(G訳)
Windows
PHPをダウンロードしてインストールした後は、例えば以下の場所にあるバッチファイルを手動で実行する必要があります。 c:\ php \ go-pear.bat。 または、ブラウザでhttps://pear.php.net/go-pear.pharをダウンロードし、出力をgo-pear.pharという名前のローカルファイルに保存します。 その後、
1 php go-pear.pharWindowsコマンドプロンプトで、インストールを開始します。
セットアップでいくつか質問があり、インストール中に指定したパスにPEAR Package Managerがインストールされます。
最後に、PATH環境にそのインストールパスを追加する必要があります。 これを手動で行うか(スタート>コントロールパネル>システム>環境)、PHPソースディレクトリにある新しく生成されたPEAR_ENV.regを実行(ダブルクリック)します。
その後、Windowsのコマンドプロンプトでpearコマンドを実行して、PEAR Package Managerにアクセスできます。
php.iniを変更したら、Webサーバーを再起動する必要があります。
PEARが動作することを確認してください。
「go-pear.phar
」実行ディレクトリにインストール
インストールしたいディレクトリに「go-pear.phar
」を配置してインストールを行います。
インストールを開始すると、以下のようにインストール途中に何度か質問を受けます。
インストール先などは変更可能ですが、
初期状態はカレントディレクトリになります(c:\bin)のでインストール先で実行するのが無難です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Windows\system32>cd c:\bin c:\bin>php go-pear.phar Are you installing a system-wide PEAR or a local copy? (system|local) [system] : Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations. 1. Installation base ($prefix) : C:\bin 2. Temporary directory for processing : C:\bin\tmp 3. Temporary directory for downloads : C:\bin\tmp 4. Binaries directory : C:\bin 5. PHP code directory ($php_dir) : C:\bin\pear 6. Documentation directory : C:\bin\docs 7. Data directory : C:\bin\data 8. User-modifiable configuration files directory : C:\bin\cfg 9. Public Web Files directory : C:\bin\www 10. System manual pages directory : C:\bin\man 11. Tests directory : C:\bin\tests 12. Name of configuration file : C:\Windows\pear.ini 13. Path to CLI php.exe : C:\php-5.6.36-Win32-VC11-x64 1-13, 'all' or Enter to continue: Beginning install... Configuration written to C:\Windows\pear.ini... Initialized registry... Preparing to install... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.4.3.ta r... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.4.1 .tar... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.10.5.tar... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.1 .1.tar... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/XML_Util-1.4.2.tar.. . install ok: channel://pear.php.net/Archive_Tar-1.4.3 install ok: channel://pear.php.net/Console_Getopt-1.4.1 install ok: channel://pear.php.net/Structures_Graph-1.1.1 install ok: channel://pear.php.net/XML_Util-1.4.2 install ok: channel://pear.php.net/PEAR-1.10.5 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" ****************************************************************************** WARNING! The include_path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: <C:\bin\pear> If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working. Would you like to alter php.ini <C:\php-5.6.36-Win32-VC11-x64\php.ini>? [Y/n] : Y php.ini <C:\php-5.6.36-Win32-VC11-x64\php.ini> include_path updated. Current include path : .;C:\Windows\system32\pear Configured directory : C:\bin\pear Currently used php.ini (guess) : C:\php-5.6.36-Win32-VC11-x64\php.ini Press Enter to continue: ** WARNING! Old version found at C:\bin, please remove it or be sure to use the new c:\bin\pear.bat command The 'pear' command is now at your service at c:\bin\pear.bat * WINDOWS ENVIRONMENT VARIABLES * For convenience, a REG file is available under C:\binPEAR_ENV.reg . This file creates ENV variables for the current user. Double-click this file to add it to the current user registry. c:\bin> |
途中、メッセージが出ている通りですが「Y」と答えると、
PHPのインクルードディレクトリの追記がphp.iniに対して行われます。
1 2 3 4 5 6 7 8 9 |
WARNING! The include_path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: <C:\bin\pear> If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working. Would you like to alter php.ini <C:\php-5.6.36-Win32-VC11-x64\php.ini>? [Y/n] : Y |
php.ini
1 2 3 |
;***** Added by go-pear include_path=".;C:\bin\pear;C:\Windows\system32\pear" ;***** |
インストールが完了すると「pear.bat」が作成されて実行可能になります。
phar 拡張モジュールをインストールした先を環境変数PATHへ登録しておくと便利です。
レジストリへのPEARの登録
「go-pear.phar」を実行しインストールしたディレクトリには、
「PEAR_ENV.reg」が作成されています。
「PEAR_ENV.reg」をダブルクリックを実行しレジストリキーを登録します。
PEARファイルの生成
同じく「go-pear.phar」を実行しインストールしたディレクトリには、
「pear.bat」が作成されています。
環境変数PATHを通しておくことでこのバッチファイルを介して、
PEARコマンドを利用する事ができるようになります。
PEARバージョン確認
現在のpear version
phar 拡張モジュールインストールの確認
phar 拡張モジュールはPHPに組み込まれる形で導入されます。
インストール後は以下コマンドで「Phar」が表示されることを確認します。
>php -m
「Phar」が表示されていれば動作しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
C:\phar>php -m [PHP Modules] bcmath calendar Core ctype curl date dom ereg fileinfo filter ftp hash iconv json libxml mbstring mcrypt mhash mysql mysqli mysqlnd odbc openssl pcre PDO pdo_mysql Phar Reflection session SimpleXML soap sockets SPL standard tokenizer wddx xdebug xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules] Xdebug C:\phar> |
PEARバージョン確認
現在インストール済みのPEARのバージョンを確認するには以下のコマンドを実行します。
>pear version
実行するとコマンドプロンプトには以下のように表示されます。
1 2 3 4 5 6 7 8 |
C:\phar>pear version PEAR Version: 1.10.5 PHP Version: 5.6.36 Zend Engine Version: 2.6.0 Running on: Windows NT PSL-C003 6.3 build 9600 (Windows 8.1 Professional Edition ) AMD64 C:\phar> |
(カレントディレクトリとインストール先が違うと・・・)
以下では、コマンドプロンプトを管理者実行して、
カレントディレクトリが「C:\Windows\system32」で実行した例です。
ガッツリ「C:\Windows\system32」がデフォルト状態になり、
そのまま実行すると「C:\Windows\system32」配下でPHARがインストールされます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Windows\system32>php c:\bin\go-pear.phar Are you installing a system-wide PEAR or a local copy? (system|local) [system] : Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations. 1. Installation base ($prefix) : C:\Windows\system32 2. Temporary directory for processing : C:\Windows\system32\tmp 3. Temporary directory for downloads : C:\Windows\system32\tmp 4. Binaries directory : C:\Windows\system32 5. PHP code directory ($php_dir) : C:\Windows\system32\pear 6. Documentation directory : C:\Windows\system32\docs 7. Data directory : C:\Windows\system32\data 8. User-modifiable configuration files directory : C:\Windows\system32\cfg 9. Public Web Files directory : C:\Windows\system32\www 10. System manual pages directory : C:\Windows\system32\man 11. Tests directory : C:\Windows\system32\tests 12. Name of configuration file : C:\Windows\pear.ini 13. Path to CLI php.exe : C:\php-5.6.36-Win32-VC11-x64 1-13, 'all' or Enter to continue: Beginning install... Configuration written to C:\Windows\pear.ini... Initialized registry... Preparing to install... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.4.3.ta r... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.4.1 .tar... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.10.5.tar... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.1 .1.tar... installing phar://C:/bin/go-pear.phar/PEAR/go-pear-tarballs/XML_Util-1.4.2.tar.. . install ok: channel://pear.php.net/Archive_Tar-1.4.3 install ok: channel://pear.php.net/Console_Getopt-1.4.1 install ok: channel://pear.php.net/Structures_Graph-1.1.1 install ok: channel://pear.php.net/XML_Util-1.4.2 install ok: channel://pear.php.net/PEAR-1.10.5 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" ****************************************************************************** WARNING! The include_path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: <C:\Windows\system32\pear> If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working. Would you like to alter php.ini <C:\php-5.6.36-Win32-VC11-x64\php.ini>? [Y/n] : Y php.ini <C:\php-5.6.36-Win32-VC11-x64\php.ini> include_path updated. Current include path : .;C:\php\pear Configured directory : C:\Windows\system32\pear Currently used php.ini (guess) : C:\php-5.6.36-Win32-VC11-x64\php.ini Press Enter to continue: ** WARNING! Old version found at C:\Windows\system32, please remove it or be sur e to use the new c:\windows\system32\pear.bat command The 'pear' command is now at your service at c:\windows\system32\pear.bat * WINDOWS ENVIRONMENT VARIABLES * For convenience, a REG file is available under C:\Windows\system32PEAR_ENV.reg . This file creates ENV variables for the current user. Double-click this file to add it to the current user registry. C:\Windows\system32> |
尚、本投稿は以下一連作業の一つになります。
(参考)Windows版のPHPでPEARを使うためのメモ – Sprint Life
当サイト内のコンテンツおよび画像を含むすべてにおいて、管理人アルゴリズンが著作権を保持しております。
当サイトでご紹介しております写真等につきましては著作権の放棄はしませんが、
ライセンスフリーでご利用いただいて構いません。
コンテンツを有益であると感じていただけましたら非常に光栄です。
ありがとうございます。
サイト内コンテンツを引用される際には、出典元として当サイト(個別記事)へのリンクをお願いいたします。
申し訳ございませんが、無断転載、複製をお断りさせて頂いております。
公開日: