コンテンツへスキップ

[phpMyAdmin]スクリプトがタイムアウトしました。完了させたいのであれば同じファイルを再送信すればインポートが再開されます。

「php.ini 無視説」
もうちょっと検証して見ました。

小さくするとエラーになる。

大きくしたらOK、小さくしたらダメ。を確認して、
この値で実行時間が本当にコントロール出来ているかを確認しています。

300 に戻してから、もう一回インポートしてみる。

Apache 再起動と、ブラウザキャッシュクリアも忘れずに行います。

エラー。想定通りです。

ノーリミットで。

これはphpMyAdmin 側で無制限に設定した時に、
php.ini の設定値が参照されるのではないか?
と言う疑問を検証しています。

行けた。
つまり、phpMyAdmin が無限と言ったら無限かと思われる。

1500 ならなら行ける。

実はphp.ini の値も有効な範囲だった為、
php.ini の設定を変えていないけど成功してた!
みたいな事を避ける為、NGラインを探ってます。

php.ini の値では絶対に成功しない事の確認。

ハマり道

max_execution_time の設定を変更してもエラーが止まらないので、その他いろいろ試していたときのキャプチャです。

もう一つ怪しいリミッターがありましたので、こちらを変更。

; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
;max_input_time = 60
max_input_time = 300 ← 変更後

ダメだったので、今度はメモリを増やす。

; Maximum amount of memory a script may consume
; http://php.net/memory-limit
;memory_limit = 128M
memory_limit = 512M

メモリを見ながら待つ。

エラーがでる。

やたらメモリを使っているようには見えないし。
通常時と大して変わらない。

ファイルサイズとエラーの関係。

もしかして、バージョンが合ってないとか、
DB 側の問題でそもそもインポート出来ない状態なのでは?
と言う不安を払拭しようとしています。

40M くらいのファイルのインポートも失敗した。
20M くらいのファイルのインポートであれば成功。。。

成功するケースがあるということは、システム的な問題はない。
データ依存の可能性が高い。

検証に使ったファイルのヘッダーを見たけれど差異はない。
バージョンの問題ではなさそうです。

まあ、バージョンが原因で、
大きなファイルでエラーになっている説も無くはないですが、
最悪分割すれば行けそうだなと。

もっと3600くらい待て。という記事があったのでもっと待ってみることに。

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
;max_execution_time = 30
max_execution_time = 1800

エラーになる。
しかも、1800 秒に設定しているはずなのに、1800 秒待たずにエラーになっていた。

ここで、設定が反映されていない事を疑い始める。

そして、この「もっと待て」の記事の後半に解決への道しるべを見つけたわけです。

(Visited 669 times, 1 visits today)
固定ページ: 1 2
タグ:

「[phpMyAdmin]スクリプトがタイムアウトしました。完了させたいのであれば同じファイルを再送信すればインポートが再開されます。」への3件のフィードバック

  1. ピンバック: WEB で公開中のWordPress サイトをローカル環境で再構築する。 - .zapping

  2. ピンバック: レンタルサーバー上のWordPress サイトをオンプレミス・サーバーで再構築する時の各種コンフィグ設定 – .zapping

  3. ピンバック: ロリポップサーバーからConoHa WING へWordPress の移設がうまくいかない。 - .zapping

コメントを残す

メールアドレスが公開されることはありません。