WindowsでPEARを自動インストールしてみよう
以前に「レンタルサーバーでPEARを使う方法」を紹介しました。PEARのサイトからファイルをダウンロードして手動でセットアップする方法なのですがPEAR::HTTP_Download等は依存ファイルが多く手動でセットアップするのも面倒です。
そこで私はWindowsに自動インストールして、インストールされたファイルをコピペしてレンタルサーバー等で使っています。
今回は、PEARの自動インストールを紹介します。
1.PEARのインストールプログラムを起動させる
2.コマンドプロンプトが立ち上がり必要な情報を入力する
3.インストールが完了したらコマンドプロンプトから必要なパッケージをインストールする
PHPは「C:\php」にインストールされていると過程して話を進めます。
はじめにgo-pear.batファイルが有ることを確認します。
C:\php\go-pear.bat
もしgo-pear.batがない場合は、PHP本家のサイトからインストールされているPHPバージョンに合わせて、PHP 4.x.x zip package(xはバージョン)をダウンロードします。解凍したファイルの中から「go-pear.bat」ファイルと「PEAR」ディレクトリを「C:\php」ディレクトリに移動します。
go-pear.batファイルをダブルクリックしてください。
コマンドプロンプトが立ち上がって以下のメッセージが表示されるはずですので、[Enter]を押します。
Welcome to go-pear!Go-pear will install the 'pear' command and all the files needed by
it. This command is your tool for PEAR installation and maintenance.Go-pear also lets you download and install the PEAR packages bundled
with PHP: DB, Net_Socket, Net_SMTP, Mail, XML_Parser, PHPUnit-0.6.2.If you wish to abort, press Control-C now, or press Enter to continue:
次に以下のメッセージが表示されますので、ここでも[Enter]を押します。
HTTP proxy (http://user:password@proxy.myhost.com:port), or Enter for none::
ここでも[Enter]を押します。
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 prefix : C:\PHP4
2. Binaries directory : $prefix
3. PHP code directory ($php_dir) : $prefix\pear
4. Documentation base directory : $php_dir\docs
5. Data base directory : $php_dir\data
6. Tests base directory : $php_dir\tests
7. php.exe path : C:\PHP4\cli\php.exe1-7, 'all' or Enter to continue:
インストールするかどうかを聞かれるので「y」を押して、[Enter]を押します。
The following PEAR packages are bundled with PHP: DB, Net_Socket, Net_SMTP,
Mail, XML_Parser, PHPUnit-0.6.2.
Would you like to install these as well? [Y/n] :
↓
The following PEAR packages are bundled with PHP: DB, Net_Socket, Net_SMTP,
Mail, XML_Parser, PHPUnit-0.6.2.
Would you like to install these as well? [Y/n] : y
基本的なライブラリがインストールされます。正常にインストールされると「pear.bat」が生成されます。
C:\php\pear.bat
インストールが完了すると、下記のメッセージが表示されるので何かキーを押してコマンドプロンプトを閉じます。
続行するには何かキーを押してください . . .
PHPのモジュール等で正常に動作しないモジュールがある場合、インストールに失敗するようです。
(Oracleがインストールされていないのに、php_oracle.dllが有効になっている場合など)
その場合は、php.iniを変更してモジュールを無効にして再挑戦してみてください。
では、コマンドプロンプトからPEARをインストールしてみましょう。
コマンドプロンプトを立ち上げて、以下のコマンドを実行してみてください。
C:\php\pear
以下のメッセージが表示されればOKです。
Usage: pear [options] command [command-options]
Type "pear help options" to list all options.
Type "pear help" to get the help for the specified command.
Commands:
build Build an Extension From C Source
bundle Unpacks a Pecl Package
・
省略
・
upgrade-all Upgrade All Packages
試しにPEAR::HTTP_Downloadをインストールしてみましょう。
以下のコマンドでインストールできます。
C:\php\pear install HTTP_Download
正式リリースされていないパッケージをインストールしたい場合は、パッケージ名の後ろに「-beta」か「-alpha」を付けます。
C:\php\pear install HTTP_Download-beta
C:\php\pear install HTTP_Download-alpha
依存ファイルもまとめてインストールしたい場合は「-a」を指定します。
C:\php\pear install -a HTTP_Download
依存ファイルの中に安定版じゃないパッケージが含まれている場合、インストールが出来ないので「-beta」か「-alpha」を付けます。
C:\php\pear install -a HTTP_Download-beta
C:\php\pear install -a HTTP_Download-alpha
インストール済のパッケージを確認したい場合は
C:\php\pear list
インストール可能なパッケージを確認したい場合は
C:\php\pear list-all
パッケージを検索したい場合は以下のコマンドを実行します。(下記の例は「excel」のつくパッケージを検索)
C:\php\pear search excel
下記のようにパッケージを直接検索することも可能です。
C:\php\pear search HTTP_Download
パッケージを最新版にアップグレードするには以下のコマンドを実行します。(下記の例はHTTP_Downloadをアップグレード)
C:\php\pear upgrade HTTP_Download
全てのパッケージをアップグレードする場合は以下のコマンドを実行します。
C:\php\pear upgrade-all
pearコマンドのヘルプを参照するには
C:\php\pear help
コマンドごとのヘルプを参照するには(下記はinstallコマンドのヘルプを参照します)
C:\php\pear help install
この他にも沢山のコマンドがあります。詳細はPEARサイトをご覧ください。
インストールされたファイルは
C:\php\PEAR\の中に格納されています。レンタルサーバー等で使用する場合は必要なファイルをコピペして使ってください。
関連記事
・レンタルサーバーでPEARをインストールする方法
SSHやTelnetが使えずにPEARがインストールできない場合にインストールする方法を紹介しています。
