2011-12-19 12 views
0

比較的大きなテキストファイルを処理し、その結果をMySQLデータベーステーブルに保存するPHPアプリケーションを開発しました。 ファイルは聖書であるため、すべてのデータベースエントリはその参照を持つ詩です。したがって、エントリ数は1つのテーブルにつきわずか31,000を超えています。Codeigniter 2.1をウェブホストに移動するとMySQLデータベースの問題が発生する

私のOS X localhost XAMPPのインストールではプログラムが完璧に動作していますが、Webホストに移動すると1つのエントリしか挿入されません。これはテキストファイルの最後の行です。すべての行を独自のクエリとして扱っていますが、CodeIgniterは最後のエントリしか取っていないようです。 localhost上で全プロセスが約22〜30秒間実行される場合、ウェブホスト上でわずか2秒間実行されるので、すべてのクエリを実行しないと確信しています。

誰かに同様の問題があったことはありますか?私はそれがローカルホストで完璧に動作するので、私のコードにすることはできないと思っています。

一般サーバー情報: オペレーティングシステムのLinuxカーネルのバージョン 2.6.9-89.0.19.ELsmp マシンタイプのi686 Apacheのバージョン2.2.21 PHPバージョン5.2.17 MySQLバージョン5.1.56

+0

いくつかの情報のように、ファイルを処理するときに何が起こるか、サーバーに送信されるいくつかのデバッグ情報を与えます。error_reportingをオンにし、エラーを表示します。 – piotrekkr

答えて

0

\r\nの代わりにchr(13).chr(10)を使用したときに問題が解決しました。

関連する問題