本に出てくるサンプルプログラムをダウンロードして、「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