• ベストアンサー

ネットに接続出来ない環境での PEAR のインストール

Windows に PEAR をインストールする場合。 ネットに接続できる環境なら「go-pea.bat」を実行すれば簡単にインストール出来るのですが、 ネットに接続できない環境で PEAR をインストールする方法が分かりません。 分かる方が見えたら教えて下さい。 ちなみに php のバージョンは 4.4.4 です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

通常のPHPパッケージの中にはPEARは入っているようなのですが、入っていないものもあるようです。 http://ml.php.gr.jp/pipermail/php-users/2003-January/012914.html PHPに同梱されていたり、pearコマンドが使えたりと便利なので、特別視されますが、基本的にPEARはPHPライブラリですので、パスが通った任意のディレクトリにインストール可能な筈です(PHPLibやSmartyと同じ感覚で)。 # 1で紹介したダウンロードサイトから入れたいパッケージをダウンロードして、解凍し、任意のディレクトリ(YOUR_PEAR_DIR_PATH)に置いておいて、 include("YOUR_PEAR_DIR_PATH/MODULE.php"); という形で呼び出せば良い筈です。 あまり難しく考える必要は無いと思いますが、自動インストールでない場合は、依存関係が解消されない可能性はあると思います。

その他の回答 (2)

回答No.3

#2の補足です 例えば共用のレンタルサーバ等の場合は、インクルードパスやphp.iniはいじれませんので、 http://peardoc.xole.net/installation.manually.html の方法でユーザがインストールしているのです。

nace_cemo
質問者

お礼

ご回答ありがとうございました。 結局インターネットに接続できる環境で PEAR をインストールして、出来たフォルダーやファイルをサーバに移動する事で正常に動きました。 パッケージのインストールはパッケージをダウンロードしてきて pear コマンドでインストール出来ました。

回答No.1

PEARマニュアルの この辺にありますね。 http://peardoc.xole.net/installation.manually.html 基本部分はコンパイル時に--widhout-pearを指定しない限り、既にPHPと共にインストールされている筈です(その他パッケージインストールの場合も入っている筈)。 別のコンピュータで、パッケージブラウザ http://pear.php.net/packages.php からパッケージを選んで、ダウンロードして、それをサーバのPEARのディレクトリ(PHPのインクルードディレクトリ)にコピーすればOKかと。 PHPのインクルードディレクトリはphpinfo()等で確認出来ます。

nace_cemo
質問者

お礼

ご回答ありがとうございます! しかし自分がインストールしたいのはパッケージではなくて PEAR をインストールいたいんです。 ちなみに Linux 版だと PHP をインストールすると PEAR もインストールされるようですが、自分が使っているのは Windows 版なので別途 PEAR をインストールする必要があるようです。

関連するQ&A

専門家に質問してみよう