• ベストアンサー
  • 困ってます

PEARのパッケージのパスの変更方法

  • 質問No.7645676
  • 閲覧数231
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 88% (215/242)

さくらレンタルサーバで、以下の手順でPEARをインストールしました。
http://www.seo-maniax.com/high-rank/sakura-pear/

次に以下のコマンドを実行しました。
pear channel-update pear.php.net
pear install Net_URL2-2.0.0
pear install HTTP_Request2-0.5.1
pear install HTTP_OAuth-0.2.3


そして、/home/ユーザ名/pear/HTTP/Consumer.phpを使ったプログラムで、以下のエラーが。
Warning: require_once(HTTP/OAuth.php) [function.require-once]: failed to open stream: No such file or directory in /home/ユーザ名/pear/HTTP/OAuth/Consumer.php on line 24

Fatal error: require_once() [function.require]: Failed opening required 'HTTP/OAuth.php' (include_path='.:/home/ユーザ名/pear/PEAR') in /home/ユーザ名/pear/HTTP/OAuth/Consumer.php on line 24

line 24は、require_once 'HTTP/OAuth.php'; となっており、正しいパスは'../OAuth.php'なので、正しくインストールしたいのですが、どうすれば良いのでしょうか?

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

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

ベストアンサー率 66% (2/3)

とりあえずはphp.iniのinclude_pathの箇所を変更してみては?
直接HTTP_OAuthがインストールされたディレクトリを確認して
include_pathに追加すとか・・。

みたところ
(include_path='.:/home/ユーザ名/pear/PEAR')
という風に現状pathが設定されているみたいですが
通常、HTTP_OAuthがインストールされるディレクトリって
(include_path='.:/home/ユーザ名/pear/PEAR')
ではなく
/home/ユーザ名/pear/じゃないかなあ・・・?
もちろん環境でまったくかわるのでしょうけど・・・。
とりあえず直接配置したディレクトリをみて【HTTP】というディレクトリが見える
ディレクトリパスをinclude_pathに指定してみては?
お礼コメント
ipyodora

お礼率 88% (215/242)

回答ありがとうございます。
お返事が遅くなりすいません。

とりあえず、回答いただいた方法を試してみます。
投稿日時:2012/08/22 04:31
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ