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

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

 それではいよいよパッケージをダウンロードして、インストールしてみましょう。インストールは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に追加せずに利用したい場合は、正しくディレクトリごとパスを指定すれば問題なく呼び出すことが可能です。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30