コンピューター・インターネット
 
オープン伝言板My伝言板 ログイン  新規登録
 
トップ > ネット関連さんの伝言板 > PHP講座 > PEARモジュールのインストール方法

最近の投稿
phpで空メールサービス
  11/16 15:07    
サーバ環境変数
  11/15 19:27    
mb_convert_kana
  11/14 15:04    
session registerの使い方
  11/11 19:58    
PEAR:XML_RSS
  11/10 16:47    
PEAR:HTTP_Request
  11/09 20:00    
PEARモジュールのインストール方法
  11/08 15:32    
Oracleモジュール組み込みPHPのインストール
  11/07 14:34    
mb_send_mail
  11/02 19:16    
ereg
  10/31 17:43    

ネット関連さんの伝言板
インターネット関連のお話
PHP講座

関連伝言
ジャンル:コンピューター・インターネット
エリア:東京都恵比寿

「PEARモジュールのインストール方法」
携帯から直接アクセス!!
PEARモジュールのインストール方法のQRコード

トラックバック(302379)
トラックバックリストを表示しない

 ネット関連さんの伝言板
PHP講座  
仲間に知らせる
PHPに関する伝言板です。 今までの開発経験などを書いていきます。

PEARモジュールのインストール方法

2005/11/08 15:32
今日はPHPの代表的なライブラリであるPEARのインストール方法について説明したいと思います。
■PEAR
http://pear.php.net/

"PEAR"とは「洋梨」のことで、上記サイトを見ても梨のロゴが飾られていますが、
PHP Extension and Application Repository
の頭文字を取っただけのようです。「PHPの拡張モジュール」ということのようです。

さてインストールについてですが、PHPをインストールした際にデフォルトでPEARはインストールされています。
pearコマンドは通常
/usr/local/bin/pear
にインストールされます。
存在しない場合は、PHPをインストールする際にコマンド用オプション
--enable-cli
を付けてconfigしてみてください。

pearコマンドがインストールされたら、現在インストールされているpearライブラリの一覧を表示してみます。

% pear list
Installed packages:
===================
Package        Version State
Archive_Tar    1.1     stable
Console_Getopt 1.2     stable
DB             1.6.2   stable
HTTP           1.2.2   stable
Mail           1.1.3   stable
Net_SMTP       1.2.6   stable
Net_Socket     1.0.1   stable
PEAR           1.3.2   stable
XML_Parser     1.0.1   stable
XML_RPC        1.1.0   stable

% pear -h
で使い方が分かります。

例として、HTTP_Requestライブラリをインストールしてみます。このクラスライブラリは、HTTP/HTTPS経由でのデータ取得に大変有効です。また別の機会に説明したいと思いますが、インストール方法は以下のようになります。
(インストールはroot権限で実行します)

# pear install HTTP_Request
downloading HTTP_Request-1.3.0.tgz ...
Starting to download HTTP_Request-1.3.0.tgz (13,808 bytes)
.....done: 13,808 bytes
requires package `Net_URL' >= 1.0.12
requires package `Net_Socket' >= 1.0.2
HTTP_Request: Dependencies failed

ここで、「Net_URLモジュールとNet_Socketモジュールが古い」と怒られているので、それぞれインストールします。

# pear install Net_URL
downloading Net_URL-1.0.14.tgz ...
Starting to download Net_URL-1.0.14.tgz (5,173 bytes)
.....done: 5,173 bytes
install ok: Net_URL 1.0.14

成功しました。

# pear install Net_Socket
Package 'Net_Socket' already installed, skipping

「既にインストールされている」と言われていますが、古いのでアップデートします。

# pear upgrade Net_Socket
downloading Net_Socket-1.0.6.tgz ...
Starting to download Net_Socket-1.0.6.tgz (4,623 bytes)
.....done: 4,623 bytes
upgrade ok: Net_Socket 1.0.6

成功しました。必要な部品がそろったので、再度HTTP_Requestをインストールします。

# pear install HTTP_Request
downloading HTTP_Request-1.3.0.tgz ...
Starting to download HTTP_Request-1.3.0.tgz (13,808 bytes)
.....done: 13,808 bytes
install ok: HTTP_Request 1.3.0

これで完了です。ライブラリは通常
/usr/local/lib/php/
以下にインストールされます。

ライブラリの機能、モジュール名などは下記URLを参照してください。

■PEARマニュアル
http://pear.php.net/manual/ja/index.php

PEARライブラリ自体はクラスライブラリなので、クラスライブラリの使い方を覚えておいて下さい。

■phpクラスライブラリの作り方
http://kimura.conv.jp/de/369/1384/
この伝言のトラックバック先URL : http://conv.jp/trackback/369/6ndJUdfe9THmG27x
返信する
前の伝言     次の伝言 >

利用規約便利な使い方問い合わせ会社概要プライバシーポリシー

Copyright (C) 2010 Cprod Inc. All Rights Reserved.