Easybotterのエラーについて教えてください

このQ&Aのポイント
  • Easybotterを使用してbotを作っているのですが、更新も何もしていないのにリプライができなくなりました。
  • bot.phpを実行するとWarningが出ています。
  • reply_pattern.phpやEasybotter.phpの記述をデフォルトに差し替えてもエラーは解消されませんでした。
回答を見る
  • ベストアンサー

Easybotterのエラーについて教えてください

Easybotterを使用してbotを作っているのですが、更新も何もしていないのに今日の午前中から急にリプライができなくなってしまいました。(今まではできていました) botは3体いるのですが、2つは正常に稼動していて、一つだけがエラーになります bot.phpを叩くと Warning: Invalid argument supplied for foreach() in /home/users/0/xxxxxxxx/web/xxxxx/EasyBotter.php on line 414 3分以内に受け取った未返答のリプライはないようです。 Warning: Invalid argument supplied for foreach() in /home/users/0/xxxxxxxx/web/xxxxx/EasyBotter.php on line 414 3分以内のタイムラインに未反応のキーワードはないみたいです。 こういうエラーが出ます reply_pattern.php、もしくはEasybotter.phpの記述が悪いのかと思って両方デフォルトのものに差し替えてみましたが変化ありません。Easybotterのバージョンは最新にしてあります。 原因がわかる方是非ご教授ください。

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

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

本来であればforeachに投入する配列が事前にきちんと宣言されているか 検証するルーチンを組み込むものです そうでない場合はerror_reportingのレベルをさげる手もありますが これは他の処理が影響をうけるのでおすすめできません。 とりあえず foreach($a as $b){ ・・・ 的な表記が該当するphpの414行目にあると思うので foreach((array) $a as $b){ ・・・ というような明示的な処理にすれば当座しのげるかと

nina1313am
質問者

補足

回答ありがとうございます。 さっそく試してみたところ、エラーメッセージは消えましたが、リプライは相変わらず出来ないようです… 同じファイルで問題の無いBOTもいるので、こうなるとTwitter公式側のエラーの可能性もあるのでしょうか… それともEasybotter.phpにもっと抜本的な問題があるのか…

関連するQ&A

  • エラーの原因について

    エラーの原因について 以下のエラーが表示されますがPHP自体は動作するようです。 PHPプログラムの画面の下に表示されます。 Warning: Invalid argument supplied for foreach() in /home/アカウント/public_html/clz/acc.php on line 1535 Warning: Invalid argument supplied for foreach() in /home/アカウント/public_html/clz/acc.php on line 1557 回避策をご存知の方は、ご指導よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPエラーについて教えてください

    PHPエラーについて教えてください GD関数のエラーだと思います。 サーバを移動したら以下のようなエラーが出ました。 どのようなエラーになるのでしょうか。 Warning: imagesx(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagesy(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 100

    • ベストアンサー
    • PHP
  • Openpneを導入したけどエラー

    Warning: array_map() [function.array-map]: Argument #2 should be an array in /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php on line 666 Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php on line 667 Warning: Invalid argument supplied for foreach() in /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php on line 668 Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php:666) in /home/users/1/サイト名/web/openpne/webapp/lib/OpenPNE/Smarty.php on line 115 Warning: array_map() [function.array-map]: Argument #2 should be an array in /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php on line 666 Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php on line 667 Warning: Invalid argument supplied for foreach() in /home/users/1/サイト名/web/openpne/webapp/lib/util/util.php on line 668 という感じでOpenpneのログイン画面でエラーが出てきたのですが どうしたら良いでしょうか?

  • mMeasureのエラーについて

    MySQLモニタリングツールの「mMeasure」から送付されるアラートメールが送信されません。 「mmeasure.err」のログを見ると以下のエラーがでています。 Body & header send failure(Bad file descriptor)... at ../library/mailer.pl line 149. また、WEB画面に関しても以下の現象が起きています。 ・「スロークエリー」の箇所に以下のエラーが表示される。 Warning: Invalid argument supplied for foreach() in /usr/local/mmeasure/web/index.php on line 415 Warning: Invalid argument supplied for foreach() in /usr/local/mmeasure/web/index.php on line 459 ・データ操作クエリー比率がカウントされない。 動作環境は以下のとおりです。 debian3.1 MySQL5.0.22 perl5.8.4 Apache2.0.59 php5.1.6 qmail1.03 以上、何卒ご教授をよろしくお願いいたします。

  • 下記2エラーメッセージの意味は?

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/fprob.php on line 22 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/fprob.php on line 98 また、こういったエラーメッセージが分かりやすく一覧になっているPHP初心者サイトがあれば教えて下さい

    • ベストアンサー
    • PHP
  • メールフォームの設置

    メールフォームの設置をしたいのですが 送信を押すと以下のようなメッセージが出てしまいます。 考えられる原因を教えてください。 Warning: file(index.html) [function.file]: failed to open stream: No such file or directory in /home/users/1/main.jp-XXX/web/fmail.php on line 161 Warning: Invalid argument supplied for foreach() in /home/users/1/main.jp-XXX/web/fmail.php on line 162

    • 締切済み
    • PHP
  • 次のエラーの説明をお願いします。

    エラーがでて次の掲示板がひらけません。 http://www.inter-edu.com/forum/ という受験掲示板ですが,開こうとすると次のエラーがでてひらけません。どなたか原因を教えていただけませんか? Warning: mysql_connect(): Too many connections in /home/homepage/public_html/forum/include/db/mysql.php on line 3025 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/homepage/public_html/forum/include/db/mysql.php on line 3026 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/homepage/public_html/forum/include/db/mysql.php on line 902 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/homepage/public_html/forum/include/db/mysql.php on line 904 Too many connections: select * from phorum_settings

  • サイトに接続するとエラー表示こんなのが出てきます

    すみませんが みなさん教えてください インフォカートに接続するとこういう表示が出てきます ここから↓ Warning: mysql_connect(): Host '192.168.0.116' は many connection error のため、拒否されました. 'mysqladmin flush-hosts' で解除してください in /home/private/class/DBconnection.php on line 31 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/private/class/DBconnection.php on line 32 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/private/functions/model/object/Item.php on line 8 ここまで↑ これなのですがどうして解除すればいいのか解りません 'mysqladmin flush-hosts' で解除してください を検索し サイトに飛んでいったのですが書いてある意味が解らないのです すみませんがどなたかお分かりになる方はいらっしゃいませんか? よろしくお願いいたします

  • サーバーにPHPを拒否されてしまう

    無料HPでPHPの練習をしている初心者です。 PHPファイルをサーバーにアップしてブラウザでみてみると・・・ ------------------------------------------------------------- 今日は、2008/07/26 です☆ Warning: fopen() [function.fopen]: Unable to access count.txt in /home/freeuser/ameyuki/htdocs/test.php on line 19 Warning: fopen(count.txt) [function.fopen]: failed to open stream: No such file or directory in /home/freeuser/ameyuki/htdocs/test.php on line 19 Warning: fgets(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 20 Warning: fseek(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 22 Warning: fputs(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 23 Warning: fclose(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 24 あなたは 1 人目のお客様です。 -------------------------------------------------------------- このような警告ばかりでて、PHPのコマンドが働いていないようなのです。日付は表示されますし、お客様の人数も一応1となっていますが、TOPへ戻ってから再度きても1人なのです。だから働いていないと思うのです。どうしたらPHPのコマンドを受け入れてもらえますか?無料HP、PHP可のところでは無理なのでしょうか? お願いします!

    • ベストアンサー
    • PHP
  • phpとpostgreの接続にエラー解決方法について

    始めまして、PHPの勉強始まったばかりのものです。以下のエラーを解決するにはどうすればよいでしょうか? Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database "touroku" does not exist in /home/k0410user/public_html/111/inc/include/init.inc on line 2 Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in /home/k0410user/public_html/111/inc/include/init.inc on line 6 Warning: pg_num_rows(): supplied argument is not a valid PostgreSQL result resource in /home/k0410user/public_html/111/inc/include/init.inc on line 8 Warning: pg_close(): supplied argument is not a valid PostgreSQL link resource in /home/k0410user/public_html/111/inc/include/init.inc on line 13

    • 締切済み
    • PHP

専門家に質問してみよう