Pearを始める準備

XAMPPにPearをインスト-ルする

既に、XAMPPにインスト-ルされているパッケ-ジは沢山ありますが、中にはインスト-ルされていない パッケ-ジもあります。
これらをXAMPPにインスト-ルする方法を説明していきます。
ただ、これがよく分からない。難しい。
むやみに実行すると悪銭苦闘することになるのです。

Pearインスト-ル参考図書

XAMPPにPearをインスト-ルするための書籍を紹介したいと思います。
『PHPによる Webアプリケ-ション ス-パ-サンプル活用編』
マッキ-ソフト株式会社 著 ソフトパンク クリエ-ティブ株式会社 出版
です。
私にはとても難しいマニアックな本でした。
読んでも読んでもよく分からないのです。
ある程度の知識を持っている人向けに書かれた専門書です。
でも、他によい本も見つけられなかったので紹介します。
このサイトを見ながら読んでいただければと思います。

Pearインスト-ル

それでは、PearをXAMPPにインスト-ルしていきます。
ただ、既に多くのものがXAMPPにインスト-ル済みです。
その場合は、ここで紹介するインスト-ルは必要ありません。

Pearのインスト-ルファイルの起動

XAMPPがインスト-ルされているフォルダ
C:¥xampp¥php を見てください。
ここに、pear.bat があるはずです。
C:¥xampp¥php¥pear.bat
がPearのインスト-ルファイルです。
なんとbatファイルがインスト-ルファイルなのです。
前近代的なつくりになっています。
Windows 7 の場合は、
「スタート」(Windows マーク)→「すべてのプログラム」→「アクセサリ」→「コマンドプロンプト」 と進みます。
Windowsシステムツ-ルの中にある「コマンドプロンプト」を
管理者として-ここ重要-(右クリックして「管理者として実行(A)」をクリック)
実行します。
(古いですね、化石ソフト?-コマンドプロンプト でもまだ現役です)
Windows 10 の場合は、
「スタート」(Windows マーク)を右クリック →「コマンドプロンプト(管理者)(A)」 と進みます。
C:¥WINDOWS¥system32>
の画面が開きます。
続いて
cd¥xampp¥php
と書き込んで実行します。(ディレクトリを変更しました)
書き込む時は必ずキ-ボ-ドから入力してください。
C:¥xampp¥php   ①
となりますので、これでインスト-ルソフトの起動は完了です。

Pearのアップデ-ト

現在インスト-ルされているPearのアップデ-トをします。
XAMPPには基本的なPearがインスト-ルされていますが、まずこれをアップデ-トします。
これをやっておかないとPearパッケ-ジの追加インスト-ルをしたとき、エラになってしまいます。
①に引き続き
pear channel-update pear.php.net
と書き込んで実行します。
Netには必ず接続しておいてください。-ここ重要-
2行ほどコメントが書き出され①に戻ります。
これでpearのアップデ-トは完了です。

Pearパッケ-ジ追加インスト-ル

Pearパッケ-ジの追加インスト-ルについて説明していきます。
まず、追加したいパッケ-ジの正式名称を知る必要があります。
正式名は、
ご本家Pearサイト
http://pear.php.net/packages.php

で確認することができます。
それでは、追加インスト-ルの作法を説明します。
pear install パッケ-ジ名
が基本書式です。
そのほかに、コマンドオプションがあります。

-beta

 ベ-タ版をインスト-ル

-alpha

 アルファ版をインスト-ル

-f

 安定版stableが通常はインスト-ルされ、他のものはインスト-ルされませんが、-f がつくと 強制インスト-ルします。

-1.0.2

 1.0.2版をインスト-ル。これは例です。

--alldeps

 パッケ-ジをインスト-ルする際、別のパッケ-ジが必要になるときがあり、依存性のある パッケ-ジをすべてインスト-ルします。

追加インスト-ル具体例-基本書式

画像認証

こんな画面を見たことありませんか?

これを作成するのための、PEAR::Text_CAPTCHAパッケ-ジはXAMPPにはインスト-ル されていませんので、これをインスト-ルすることにします。
pear install パッケ-ジ名
が基本書式でした。
よって、
pear install --alldeps Text_CAPTCHA -beta
pear install --alldeps Text_CAPTCHA -alpha
pear install -f --alldeps Text_CAPTCHA-1.0.2
pear install --alldeps Text_CAPTCHA
となり 、このなかのひとつを使用することになります。
ご本家Pearサイトに行くと、PEAR::Text_CAPTCHA は
Current Release
1.0.2 (stable) was released on 2014-02-28
であることがわかります。
stable ですので、安定版です。
したがって、
pear install --alldeps Text_CAPTCHA
を使用してインスト-ルすることにします。

追加インスト-ル具体例-開始

コマンドプロンプトを起動させておき、pearのアップデ-トに引き続き、①の状態
C:¥xampp¥php
のあとに
pear install --alldeps Text_CAPTCHA
と書き込んで実行します。
Netには必ず接続しておいてください。-ここ重要-
何行かコメントが書き出され①に戻ります。

Pear インスト-ル

これで PEAR::Text_CAPTCHAパッケ-ジのインスト-ルは完了です。
もし、
No releases available for package "pear.php.net/Text_CAPTCHA"
install failed
となったら
C:¥xampp¥php
のあとに
pear clear-cache
と書き込んで実行、Pear Cacheをクリアしてみてください。
ちなみに、pear のcache の場所はわたしの場合
C:¥ユ-ザ-¥ユ-ザ名¥AppData¥Local¥Temp¥pear¥cache
にあります。
pear clear-cache がうまくいかない時は上記¥cacheの中身を直接削除してみてください。
もし、
既に、Text_CAPTCHA をインスト-ル済みの時は、
pear/Text_CAPTCHA is already installed and is the same as the released version 1.0.2
installd failed
となります。
もし
Image_Text がうまくインストールできないときは、
pear install --alldeps Image_Text-0.7.0
と書き込んで実行してみてください。

追加インスト-ル具体例-確認

追加インスト-ルがうまくできたか確認します。
PEAR::Text_CAPTCHAパッケ-ジで必要なものは、次の場所に入ったはずです。
C:¥xampp¥php¥pear¥PEAR¥Exception.php
C:¥xampp¥php¥pear¥Image¥Text.php
C:¥xampp¥php¥pear¥Image¥Text¥Exception.php
C:¥xampp¥php¥pear¥Text¥CAPTCHA.php
C:¥xampp¥php¥pear¥Text¥CAPTCHA
見つかりましたか。
見つかればインスト-ル成功です。


レンタルサ-バに Pear インスト-ル に進む
XAMPP インスト-ル に戻る

63PearVillage に戻る