PEARのライブラリを利用しよう!

2008年5月8日(木)
尾藤 正人

パッケージをインストールする

 それではいよいよパッケージをダウンロードして、インストールしてみましょう。インストールはpearコマンドを使えば非常に簡単です。

 「% pear install [パッケージ名]」で、目的のパッケージが自動的にダウンロードされ、インストールされます。試に「Benchmark」というパッケージをインストールしてみましょう。

 この場合は「% pear install Benchmark」となります。

 これでBenchmarkパッケージを利用する準備が整いました。しかし、これだけでは利用できないパッケージが存在します。つまり、パッケージの中にはまったく別のパッケージを利用している場合があるからです。その別のパッケージ自体が必須であったり、オプションを利用する場合に必須であったりする可能性があります。

 この関係を「依存関係(dependencies)」があるといいます。これを1つ1つ調べて個別にインストールするのは大変です。しかし、嬉しいことにこの依存関係を調べて自動的にインストールするオプション「-a(--alldeps)」が用意されています。

 この場合、先ほどのBenchmarkパッケージのインストールコマンド「% pear install -a Benchmark」となります。これでようやく利用する準備が整いました。

 念のためにpearコマンドを使って、現在インストールされているパッケージの一覧をもう一度見てみましょう。すると、先ほどインストールしたパッケージが追加されているのがわかります(リスト3)。

 Benchmarkパッケージをインストールすると、リスト3の構成でpearのディレクトリにインストールされたことがわかります。また、API Documentを見ると、正しくインストールされていることが確認できます。

インクルードパスを設定する

 PEARパッケージはrequire関数やinclude関数などを使ってパッケージを呼び出します。その際に自動的にパッケージファイルを探してくれるディレクトリを指定します。通常php.iniにはすでにinclude_pathが設定されていると思いますが、独自の設定を行った場合などは、pearパッケージがインストールされたパスを設定してください。

 その他にも、レンタルサーバなど自分でphp.iniが触れない場合や、共有環境で開発する場合には、ini_set関数やset_include_path関数を使って、パッケージのディレクトリを直接指定することができます。また、include_pathに追加せずに利用したい場合は、正しくディレクトリごとパスを指定すれば問題なく呼び出すことが可能です。

ウノウ株式会社
CTO。広島市立大学大学院在学中にVine Linux SPARC版の開発を行う。2002年4月、HDEに入社。2003年度未踏ユースプロジェクトに採択され、「みかん - サーバ自動選択型FTPサーバの開発」を行う。退職後、シリコンバレーに語学留学のため渡米。2004年12月、帰国してウノウに参画。写真共有サイト「フォト蔵」を開発中。ブログ:ベイエリア情報局http://blog.bz2.jp/

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています