- ベストアンサー
ネットに接続出来ない環境での PEAR のインストール
Windows に PEAR をインストールする場合。 ネットに接続できる環境なら「go-pea.bat」を実行すれば簡単にインストール出来るのですが、 ネットに接続できない環境で PEAR をインストールする方法が分かりません。 分かる方が見えたら教えて下さい。 ちなみに php のバージョンは 4.4.4 です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
通常の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)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
#2の補足です 例えば共用のレンタルサーバ等の場合は、インクルードパスやphp.iniはいじれませんので、 http://peardoc.xole.net/installation.manually.html の方法でユーザがインストールしているのです。
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
PEARマニュアルの この辺にありますね。 http://peardoc.xole.net/installation.manually.html 基本部分はコンパイル時に--widhout-pearを指定しない限り、既にPHPと共にインストールされている筈です(その他パッケージインストールの場合も入っている筈)。 別のコンピュータで、パッケージブラウザ http://pear.php.net/packages.php からパッケージを選んで、ダウンロードして、それをサーバのPEARのディレクトリ(PHPのインクルードディレクトリ)にコピーすればOKかと。 PHPのインクルードディレクトリはphpinfo()等で確認出来ます。
お礼
ご回答ありがとうございます! しかし自分がインストールしたいのはパッケージではなくて PEAR をインストールいたいんです。 ちなみに Linux 版だと PHP をインストールすると PEAR もインストールされるようですが、自分が使っているのは Windows 版なので別途 PEAR をインストールする必要があるようです。
お礼
ご回答ありがとうございました。 結局インターネットに接続できる環境で PEAR をインストールして、出来たフォルダーやファイルをサーバに移動する事で正常に動きました。 パッケージのインストールはパッケージをダウンロードしてきて pear コマンドでインストール出来ました。