PHPの勉強を続けています。

PEARはPHPのクラスライブラリ群。
PEAR DBを使えば接続するデータベースに依存しない汎用的なコードが書け、
データベース変更の際にも修正は最小限ですむ。
またPEARで提供されるさまざまなクラスライブラリは非常に便利なものが多い。

またPEARコマンドライン・インストーラは
PEARのパッケージをコマンド1発でインターネット上から探す→インストールする
非常に便利なツールだ。

XAMPPではインストール時からPEARは使えるようになっている。

phpinfo(XAMPPのツール http://localhost )からも確認することができるし、
php.iniに以下の記述が追加されていることも確認できる。

; Windows: “\path1;\path2″
include_path = “.;C:\XAMPP\php\pear\”

これはインクルード・パスをPEARのインストール・ディレクトリに通していて。
こうすることでPEARコマンドをどのカレント・ディレクトリからでも打つことができる。

PEARコマンドライン・インストーラを試してみた。

最初やったとき「~.dllがありません」とのエラーが発生して利用できなかった。
C:\xampp\apache\bin にあったので
C:\xampp\php
に順次コピー。
以下の5つをコピーしたらPEARコマンドを受け付けてくれるようになった。
たまたま僕の環境でなのか、ほかにもあることなのかはわかりませんでした。

intl3_svn.dll
libdb43.dll
libapr.dll
libaprutil.dll
libapriconv.dll

コマンド・プロンプトから

C:\xampp\php>pear list   ← 現在インストールしているPEARのクラスライブラリを表示する。
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
PEAR 1.4.11 stable
Structures_Graph 1.0.2 stable
XML_RPC 1.5.1 stable

PEARの主なコマンド

・pear help
pearのヘルプを表示
・pear list
ローカルにインストールされているPEARパッケージの一覧を表示します
・pear remote-list
リモートからインストール可能なPEARパッケージの一覧を表示します
・pear search [packagename]
リモートからインストール可能なパッケージを検索します
・pear install [packagename]
パッケージをインストールします
・pear install -a [packagename]
パッケージをインストールします
※依存しているパッケージも自動的にインストールします(-aオプション)

依存性についてはいろいろとややこしい条件があるようなので
1つ1つ前提条件をクリアしていく必要があるよう。
けっこうここでつまりました。

参考にしたサイト

PHP5.0/6.PEARのインストール from Ground-SunLight







関連記事(試験運用中)

  • No related posts




  • コメント/トラックバック:0 個 »

    トラックバックURL: http://blackpepper.oops.jp/wp/archives/2168/trackback

    この記事にはまだコメントがついていません。

    コメントをどうぞ

    コメント、トラックバックは確認後に表示されます。しばらくお待ちくださいね。

    段落や改行は自動挿入です。メールアドレスはサイト上では非表示です。
    使用できる HTML タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>