skillup

技術ブログ

PHP サーバー・ネットワーク

composer経由でのpearライブラリのインストール

投稿日:

2018年7月現在、PHPのライブラリはほとんどComposer経由でインストールできるかと思いますが、稀にComposerに対応していないものもあり、その場合、pearから取得してくる必要があります。

せっかくならcomposerでインストールできないものかと考え、調査。

結論から言うと下記のように書いてcomposer installでOKでした。

あとは読み込みたいプログラム側でrequire ‘vendor/autoload.php’を使えばOKです。

注意点としては下記のような感じです。

  • httpsではないリポジトリを読み込もうとすると、エラーが出るためsercure-http:falseが必要。
  • 任意のリポジトリから読み込むためにrepositoriesの記述が必要
  • pearのライブラリ名を間違えないように・・・pear本家で調べるべし。

参考リンク

Composerを使ってPEARのライブラリをインストールする

-PHP, サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

エラーハンドリング

エラーが起きた時にPHPだと画面に出ますが(出ない場合は画面が白くなります)、これを検知し、ログに吐いたり任意の処理をできるのがエラーハンドリングです。 フレームワークなどにはほぼこの仕組みが内在して …

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …

no image

ECCUBE2,3でのnginx利用

ECCUBE2,3をインストールする機会があったのでメモ。 例によってnginxの設定がめんどいですね。・・ ファイルパス ECCUBE2,ECCUBE3ともに下記パス,URLと仮定します。 [cra …

no image

wordpressでのnginx設定

ここ1年、apacheではなく、nginxでサービスを作ることが多いため、設定にだいぶ慣れてきました。 今回はwordpressの設定です。 バーチャルホストでsample.comとアクセスをするとw …

no image

CakePHP3 Unitテスト モデル編

長らくやろうやろうと思っていながら手がつかなかったCakePHP3のユニットテストについて。 以前にも何らかのエントリーで書いたのですが(下記参照)、モデル系はなかなかやらなかったので、これを機に説明 …

アーカイブ