「CLIの動作が停止しました」とエラー表示の解決方法がわからず困っています。

環境は
OS:windows7
xampp 1.7.2

※コマンドラインでPHPを20~30分程度実行すると「CLIの動作が停止しました」とエラーが出力されプログラムが停止してしまいます。

------------------------------
問題の署名:
問題イベント名: APPCRASH
アプリケーション名: php.exe
アプリケーションのバージョン: 5.3.0.0
アプリケーションのタイムスタンプ: 4a4d070f
障害モジュールの名前: php5ts.dll
障害モジュールのバージョン: 5.3.0.0
障害モジュールのタイムスタンプ: 4a4d06fc
例外コード: c0000005
例外オフセット: 00083d5f
OS バージョン: 6.1.7600.2.0.0.768.3
ロケール ID: 1041
・・・・・
------------------------------
のようなログが表示されています。


プログラムの内容は、
「APIで取得してきたデータをDBへインサートというような処理です。」

http://d.hatena.ne.jp/dodoya/20080426/1209225618

http://www.burnsworth.jp/tag/php/page/2
は参考にしました。

言葉足らずがあるかもしれません。質問内容に不備ありましたらご指摘ください。
ご指導ご鞭撻のほど、よろしくお願い致します。

回答の条件
  • 1人3回まで
  • 登録:2009/11/05 13:10:17
  • 終了:2009/11/12 13:15:02

回答(1件)

id:snow_leopard No.1

snow_leopard回答回数294ベストアンサー獲得回数222009/11/08 01:53:02

ポイント60pt

このひとの経験ではこういうことだったそうです。

http://74.125.153.132/search?q=cache:stKw78GQ1Q8J:k-icegreen.com...

id:system_obj

ご回答ありがとうございます。

;extension=php_mysqli_mysqlnd.dll

extension=php_mysqli_libmysql.dll

↑の部分をコメントアウトしても同じようなエラーが出ましたOTZ

この2行以外に「mysqli」が含まれる部分が見当たりませんでした。

2009/11/11 21:09:33
  • id:kn1967
    >PHPを20~30分程度実行

    1つのスクリプトが20分以上も連続で動き続けるという意味であれば、
      ini_set("memory_limit", "32M");
    などでメモリを多めに与える事で対処できるかもしれませんし、
    ある程度ごとに標準出力に何かを出力するなどで、
    応答無しの状態を続けないようにするとか・・・。

    以上、対処療法の例だけなので、コメント欄にします。
  • id:system_obj

    >ini_set("memory_limit", "32M");
    一応「memory_limit」は200くらいに設定してあります。

    >ある程度ごとに標準出力に何かを出力するなどで、
    一定ごとに標準出力もしているのですが。。。

    うーん、まだもやっとしています・・・
    ですが、コメントありがとうございますっ!!!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません