本に出てくるサンプルプログラムをダウンロードして、「twitter_oauth.php」を
localhostで実行しました。(言語はPHP)
エラーとなります。
http://1811way.com/work008/sample&source.txt
の上の方が、エラーメーッセージで、
その下に本に出ているサンプルプログラムのダウンロードしたソースプログラムが書かれています。
最初のWarning: include(HTTP/OAuth/Consumer.php)・・・
のエラーについての質問です。
Consumer.phpが読めない(=見つからない)っていうことだと思います。
pearインストール後
https://github.com/themattharris/tmhOAuth
からダウンロードし
\htdocs\twitterapi\twitter_oauth.php
(本からダウンロードしたファイル)
\htdocs\twitterapi\tmhOAuth.php
の2つを置いています。
http://localhost/twitterapi/twitter_oauth.php
で既述のエラーメッセージが出ます。
どこが悪いのか、ご指摘いただけると助かります。
tmhOAuth.php使用上の注意|ほんまっくすのブログ
これを読むと「tmhOAuth自体の読み込み」、「サンプルコードの修正」が必要かもしれません。
「tmhOAuth自体の読み込み」:
githubからダウンロードして解凍した全ファイルをtmhOAuthフォルダにいれる。
のような構造。
twitter_oauth.phpで
require_once 'tmhOAuth/tmhOAuth.php';
(pearコマンドによるインストールの仕組みは忘れる。pearのライブラリを使うには単純にファイルを読み込むだけ。レンタルサーバーなどpearコマンドが使えない場合はftp的にファイルを読み込んで使う。)
HTTP_OAuth は、正しくインストールできてるのでしょうか。
メッセージの include_path をみると C:\php5\PEAR を期待していると思うのですが、
C:\php5\PEAR\HTTP\OAuth\Consumer.php は、存在してますか?
インストール先の確認と、変更の方法はこちらで。
http://pear.php.net/manual/ja/guide.users.commandline.config.php
http://pear.php.net/manual/ja/guide.users.commandline.installing.php
に書かれている foo は、仮に foo というライブラリだったら、という話です。
今回の場合は、foo は HTTP_OAuth に置き換えて、pear コマンドを実行します。
HTTP_OAuth が依存しているライブラリもあるので、以下のコマンドを実行してみたらどうでしょう。
pear install Net_URL2
pear install HTTP_Request2
pear install HTTP_OAuth
初歩的なことまで、しっかり教えていただき、ありがとうございました。
tmhOAuth.php使用上の注意|ほんまっくすのブログ
これを読むと「tmhOAuth自体の読み込み」、「サンプルコードの修正」が必要かもしれません。
「tmhOAuth自体の読み込み」:
githubからダウンロードして解凍した全ファイルをtmhOAuthフォルダにいれる。
のような構造。
twitter_oauth.phpで
require_once 'tmhOAuth/tmhOAuth.php';
(pearコマンドによるインストールの仕組みは忘れる。pearのライブラリを使うには単純にファイルを読み込むだけ。レンタルサーバーなどpearコマンドが使えない場合はftp的にファイルを読み込んで使う。)
早速お返事いただきありがとうございました。
取り急ぎ御礼まで。
http://q.hatena.ne.jp/1342403785
で次の質問させていただきました。
よろしくお願いします。
早速お返事いただきありがとうございました。
2012/07/16 10:03:54取り急ぎ御礼まで。
http://q.hatena.ne.jp/1342403785
2012/07/16 11:00:33で次の質問させていただきました。
よろしくお願いします。