PEARのインストール方法を教えてください

このQ&Aのポイント
  • PEARの基本機能をインストールするためにgo-pearコマンドを実行したところ、Warningが表示され問題が発生しました。
  • パッケージのダウンロードやインストールもうまくいかず、pearコマンドが認識されないというエラーメッセージが表示されています。
  • 別の方法でPEARのパッケージをインストールする方法を教えてください。
回答を見る
  • ベストアンサー

PEARのインストールの仕方を教えてください

こんにちは,よろしくお願いします。 PHPプログラミングを勉強しています。(Windows XP,Apache) PEARの基本機能をインストールしようとして,MS-DOSのコマンドラインからgo-pearを実行しました。そうしたところ,次のようなWarningが表示されて,どうもうまくいっていないようです。どうすればうまくいくのでしょうか?何が悪いのでしょうか? C:\php>go-pear PHP Warning: PHP Startup: pdf: Unable to initialize module Module compiled with module API=20050922, debug=0, thread-safety=1 PHP compiled with module API=20060613, debug=0, thread-safety=1 These options need to match in Unknown on line 0 Are you installing a system-wide PEAR or a local copy? (system|local) [system] : 当然,パッケージのダウンロードやインストールもうまくいきません。pearコマンドは内部コマンドにも外部コマンドにも無いという旨のメッセージが出て,それより先に進みません。(c\phpには,pear.ini以外にpear.*というファイルはありませんでした。) パッケージのインストールまでできる方法を教えてください。(別な方法でもかまいません。)よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

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

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

http://pear.php.net/manual/ja/ 普通はこの公式マニュアル通りにやっていけば簡単にできます。 ただ、注意してほしいのが、 php5.2xに含まれるgo-pear.pharが壊れているのでそれを修正しないと正しくインストールできません。詳しくは参照リンクへ

参考URL:
http://nyx.pu1.net/aboutphp/install/installpear5.2.0.html
emikouji
質問者

お礼

いろいろやってみましたが,自動でのインストールはうまくいきませんでした。パッケージごとにダウンロードして手動でインストールしてうまくいきました。 今後ともよろしくお願いします。

関連するQ&A

  • オラクル接続について

    再び質問させて頂きます。 今、PHPからオラクルデータを表示しようとしています。 PHP:4.12 ORACLE:8.1.7 APACHEを使用しています。 スクリプトに OCILogon("xxx", "xxx", "xxx"); と記述して、実行すると、 『oci8: Unable to initialize module Module compiled with debug=0 thread-safe=1 module API=20020429 PHP compiled with debug=0 thread-safe=1 module API=20010901 These options need to match 』 とダイアログが表示され、うまく動作しません。 現在確認済みの項目は、 (1)c:\winntにphp.iniを格納 (2)php.iniの  extension = php_oci8.dllをコメントをはずす (3)php.iniの  extension dir = c:\php4\extension に設定 (4)(3)のディレクトリにphp_oci8.phpをおいておく 上記(1)~(4)まで確認しました。 また色々なサイトも見ました・・・ ちなみにAPACHEのエラーログは、 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] PHP Warning: oci8: Unable to initialize module [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] Module compiled with debug=0, thread-safety=1 module API=20020429 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] PHP compiled with debug=0, thread-safety=1 module API=20010901 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] These options need to match [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] in Unknown on line 0 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function: ocilogon() in c:\apache group\apache\htdocs\opt_in\sample.php on line 6 どうしていいかわかりません(泣) 宜しくお願い致します。m(_ _)m

    • 締切済み
    • PHP
  • Go-PEARがインストールできない

    Go-PEARをレンタルサーバーにインストールしたいのですが、 途中でエラーが出てインストールできません。 どうしたらインストールできますでしょうか。 http://pear.php.net/go-pear を go-pear.php として保存。そしてレンタルサーバーにアップ。 http://mydomain/go-pear.php にアクセス Bootstrapping Archive/Tar.php............ Tar.phpのインストールでエラーが出ているようです。 「エラー内容」 Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid/gid is 266042/600 is not allowed to access mydomain/temp/Archive owned by uid/gid 48/48 in mydomain/go-pear.php on line 1132 Warning: fopen(Archive/Tar.php) [function.fopen]: failed to open stream: Permission denied in mydomain/go-pear.php on line 1132 Warning: rmdir(mydomain/temp) [function.rmdir]: Permission denied in mydomain/go-pear.php on line 1282 could not open Archive/Tar.php for writing

    • 締切済み
    • PHP
  • PEARのインストール方法

    レンタルサーバーにPEARをインストールしたいのですが エラーが表示され途中で止まってしまいます。 サーバーはxbitでApache/2.0.46,PHP 4.3.9,mysql 4.1.20です。 試した方法は以下の通りです。 1:http://pear.php.net/go-pearをgo-pear.phpとして保存 2:httpdocs/gooo_pear/go-pear.phpとしてサーバーへアップ 3:ブラウザからhttpdocs/gooo_pear/go-pear.phpにアクセス 4:httpdocs/gooo_pear/のパーミッションを777に変更 5:NEXTをクリックしパラメーターの変更をしていない状態で 最下部のインストールボタンをクリック するとページ上部に Warning: putenv(): Safe Mode warning: Cannot set environment variable 'TMPDIR' - it's not in the allowed list in /home/httpd/vhosts/ドメイン.com/httpdocs/go_pear/go-pear.php on line 1264 と表示されローディングバーの下に Warning: putenv(): Safe Mode warning: Cannot set environment variable 'TMPDIR' - it's not in the allowed list in /home/httpd/vhosts/ドメイン.com/httpdocs/go_pear/go-pear.php on line 1264 と表示されローディングバーが40%になると Fatal error: Cannot redeclare class pear_command_common:pear_command_channels in /home/httpd/vhosts/ドメイン.com/httpdocs/go/temp/PEAR/Command/Channels.php on line 43 と表示されストップしてしまいます。 何度か試してみたのですが結果は同じでマニュアルにも 目を通してみたのですが原因がわかりませんでした。 xbit側でpearは使えるようなのですがライブラリが限られており 独自でインストールしたく思っております。 エラーメッセージを調べてみても英語のページが何件か見つかる 程度で情報が得れなく初めてなものでどうしていいものか全く わからずです^^; 詳しい方がおりましたら宜しくお願い致します。

    • 締切済み
    • PHP
  • PEARのインストールについて

    PHP初心者です。 「10日でおぼえる PHP5入門教室」で勉強してます。 テキストで、PEARのページまで進んで、テキストとおりに PEARのインストールを実行すべく コマンドプロンプトから、 > go-pear.bat を実行しました。 そしたら、いろいろな実行経過メッセージがでたのですが、最後が install ok: PEAR 1.3.5 install ok: Archive_Tar 1.3.1 install ok: Console_Getopt 1.2 install ok: XML_RPC 1.2.2 No handlers for package.xml version 2.0 で、終わってしまって、テキストにある  Would you like to alter php.ini[y/n] が、表示されませんでした。 上記のNo handlers for package.xml version 2.0 とはどういう状態でしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • pearをレンタルサーバにインストールできない

    レンタルサーバへgo-pearを使用してPEARをインストールしたいのですが、 インストールが途中で止まってしまいます。 WEB ARENA SUITEX PHP Version 5.1.6 go-pear1.1.1 Apache 2.0 以下の手順でインストールを実施しました。 1:http://pear.php.net/go-pear をgo-pear.phpとして保存 2:サーバーのインストールするディレクトリ   (http://ドメイン/includes/pear/go-pear.php)へアップ 3:上記ディレクトリのパーミッションを777に変更 4:ブラウザからhttp://ドメイン/includes/pear/go-pear.phpへアクセス 5:NEXTをクリックし、下記をそれぞれ入力 1. Installation prefix ($prefix) = http://ドメイン/includes/pear 11. php.exe path, optional (CLI command tools) = /usr/local/bin/php(phpへのパス) 6:最下部のinstallボタンをクリック と、進めるとインストールが始まるのですが、途中で停止してしまいます。 上部プログレスバーが50%で停止し、 Installing selected packages.................. Downloading and installing package: PEAR............. と表示されたところからインストールが進みません。 5分ほど待ってみても状況が変わらず、困りました。 どなたかご存知の方、お助けいただければ幸いです。

    • 締切済み
    • PHP
  • pearのインストール出来ない

    お世話になっております。 先日も同じ内容にて質問させていただきましたが、ご回答して下さった方の返信がなく(もちろん強要はできません)、解決できずにいるため、心苦しくも思いながら再度質問させていただきます。 http://oshiete1.goo.ne.jp/qa4881760.html (ポイントを付けておりますが、対応して下さった気持でポイントを付けています。 本題に移りますが、状況は、pearをインストールしようと、コマンドプロンプトから作業を進めても、何一つ結果が返ってこない。という状況です。 コマンドプロンプトでの記述 cd\ cd C:\php C:\php\go-pear (または、C:\php\go-pear.bat) (または、php -n -r "include 'http://go-pear.org';") (または、php -n -r "include 'http://pear.php.net/go-pear';") ※カッコ内は手持ちの書籍に記載のある方法(本によってまちまち)、およびネットで検索しての方法です。 以上を実行しても、(カッコの下2つはエラー)何の反応もなく、先日質問させて頂いた際、システムの環境変数のことを教えていただいたので、;C:\php;と追加しても何ら変わらない状況です。(コマンドプロンプトの反応がない) 以上のような状況ですが、どのような対応を取って良いのかが分からず、先に進めずに困っている次第です。 phpの再インストールも考えましたが、どこかのサイトでPHPの再インストールにおいて気を付けるべきことなどが書かれていた記憶があり(知識不足です)、再インストールをするにも躊躇している状況です。 以上、回りくどい説明になってしまいましたが、どんな事でも構いません。お忙しいなか恐縮ですが、アドバイスいただければ幸いです。 環境 WinXP(pro)、PHP5.2.2(zipファイルを解凍してインストール)、apache 2.0

    • ベストアンサー
    • PHP
  • PEARのインストールについて

    PHP5.2.3でPEARのインストールがうまくいきません。 現象は、go-pear.batを実行すると、だんまりになってしまいます。 環境はWindows2000server+IISです。 \- |-php(phpフォルダ) | --PEAR(インストール時に出来るフォルダ) PEAR\go-pear.pharはネット上から最新のものを拾ってきました。 わかる方いたらよろしくお願いします。

    • 締切済み
    • PHP
  • pear のインストールができません

    いつもお世話になっています。 [構築環境] IIS6.0 php5.0.4 mysql4.1.23 今回phpファイルの中に DB::connectというものがあり、 これを使うために、pearをインストールしたのですが、 今までやってきた手順は以下の通りです。 コマンドプロンプト cd c:\php c:\php>go-pear.bat と入力。 If you wish to abort, press Control-C now, or press Enter to continue:と出るので、enterをおしました。 HTTPproxy (http://user:password@proxy.myhost.com:port),or Enter for none::と出ました、よく分からないので、enterを押しました。 すると、どこにインストールする?見たいな英文が出てきて、 その下に、 1.Installation prefix : C:\php 2.Binaries directory : $prefix 3.PHP code directory($php_dir): $prefix\pear 4.Documentation base directory: $php_dir\docs 5.Data base directory : $php_dir\data 6.Teats base directory : $php_dir\tests 7.php.exepath :C:\php\php.exe 1-7,'all'or Enter to continue:と出るのでenterと押しました。 (※ここでなぜかphp.iniファイルのが出てこない。) Would you like to innstall these as well?[Y/n]: [Y]Enter押しました。 すると、NO handlers for package.xml version 2.0 と出て、とまります、調べたところ、どうやら、pearのバージョンが古いみたいなので、コマンドプロンプトにて、 C:\php>pear upgrade PEARとして、 もう一回 c:\php>go-pear.batとやってみたのですが、 だめ、同じだと思いましたが、 C:\php>pear upgrade -a PEAR-1.3.6 C:\php>pear upgrade -a PEAR ともしてみましたがだめ。 package.xml 2.0をインストールするのは どうすればいいのでしょうか? 手詰まりです。どなたか是非 ご教授ください。お願いします。

    • ベストアンサー
    • Perl
  • PEAR でのMail設定に関して

    教えて下さい。 PEARを使ってメールを利用しようとしていますが、どうもインストールがうまく できません。 コマンドプロンプトで go-pear.bat コマンドを実行し、画面上では "Downloading package:Mail" とは表示されるものの、インストールができて いないようです。 pear list で確認してもMailは見つかりません。 何か考えられる原因はありますでしょうか? また、別の方法でインストールが 可能な方法があれば教えて下さい。 《環境》  php 5.0.2 よろしくお願いします。

    • 締切済み
    • PHP
  • Pearのインストールについて

    Mac OS X 10.6.8 Snow Leopard PHP5.3.6 環境:MAMPを使ったローカル環境 やろうとしていること:pearをインストールし、pear:Mailを使ってメールフォームを作成したい。 上記のことを踏まえ、Pearをインストールするにあたって質問があります。 いろいろ調べてpearをインストールしたり、確認したりといったコマンドを打つと、どうしてもcommand not foundと出ます。 例えばpearと打っても、pear install PEARと打っても-bash ** command not foundとなります。 調べて試してみてもどうしても同様のことが起きます。 具体的にどうすればpearをインストールできるのでしょうか? 初歩的な質問かもしれませんが、ご教示頂ければ幸いです。

    • ベストアンサー
    • PHP