2010年7月24日

[PHP-users 35300] Re:HTTP_Request動作中のエラーについて

こんにちは、森といいます。

エラー内容を見ると、HTTP_Request に問題はないように思えますが、どうですか?

1,2時間の間、ループ処理をしているということですが、
ループの中で繰り返しインスタンス化しているのでしたら、
まれにインスタンス化に失敗するということではないでしょうか?

それで、インスタンス化した後、最初に呼び出すメソッドが
$http->setMethod(HTTP_REQUEST_METHOD_POST);
なため、そこでエラーが発生しているのではないでしょうか?

だとすると、試しに
$this->addHeader('User-Agent', 'hoge');
などを最初に呼び出すようにすると、
エラーメッセージは同一で、発生箇所だけ変わると思います。

見当違いでしたらすいません。


2010年7月23日14:23 兵頭 <kz.hyodo@xxxxx>:
> お世話になります。
>
> 現在、PEARのHTTP_Requestを利用してWEBサイトのテキストデータを取得すると
> いうプログラムをPHPで作成しているのですが、処理実行中に以下のエラーが発生します。
>
> Fatal error: Call to a member function setMethod() on a non-object
>
> 発生している箇所は、
>
> $http->setMethod(HTTP_REQUEST_METHOD_POST);
>
> です。
> $httpは$http = new HTTP_Request($url);として代入しています。
> Fatal Errorは、必ず発生するものではなく処理中に稀に発生します。
> 発生せずに正常終了する場合もあります。
> 処理自体は、ループしており処理時間は1,2時間程かかります。
>
> どなたかお分かりになる方、ご教授をお願い致します。
>
> バージョンは以下のとおりです。
> PHP 5.2.13
> Apache 2.2.15
> WindowsXP上で動作。
>
> 兵頭
>
>
> _______________________________________________
> PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年7月24日 13:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/97218
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。