web-dev-qa-db-ja.com

phpmyadminでタイムアウトを解決する方法は?

PhpMyAdmin経由で巨大な(少なくとも 300 mb)SQLスクリプトをインポートしたい。

私はもう試した:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M

php.iniファイルで、しかしstillインポート中にタイムアウトエラーが発生します。

69
user1811486

アップロードを繰り返してもタイムアウトエラーが表示される場合は、設定を変更してください

\phpmyadmin\libraries\config.default.php

$cfg['ExecTimeLimit'] = 300;から$cfg['ExecTimeLimit'] = 0;に再起動します。現在、実行時間の制限はありません(ローカルサーバーについての信頼)。

ソース: phpmyadminでスクリプトのタイムアウトを変更

126
jahajee.com

同じ問題があり、SQLファイルをインポートするためにコマンドラインを使用しました。この方法には3つの利点があります。

  1. 1つのコマンドラインのみを実行することにより、非常に簡単な方法です。
  2. ずっと速く走ります
  3. 制限はありません

これを行うには、次の3つの手順に従ってください。

  1. このパスに移動します(私はwampを使用します):

    C:\ wamp\bin\mysql\mysql5.6.17\bin>

  2. このパス内にsqlファイルをコピーします(ex file.sql)

  3. 次のコマンドを実行します:

    mysql -uユーザー名-pデータベース名<file.sql

注:既にmsql環境変数パスが設定されている場合、binディレクトリでfile.sqlを移動する必要はなく、ファイルのパスにのみ移動する必要があります。

13
paulalexandru

MAMPのバージョン4.0.3とphpmyadminを使用しています。 /Applications/MAMP/bin/phpMyAdmin/libraries/config.default.phpの先頭は次のとおりです。

このファイルを編集しないでください、config.inc.phpをすぐに編集してください!!!

/Applications/MAMP/bin/phpMyAdmin/config.inc.phpの次の行を変更し、MAMPを再起動するとうまくいきました。

$cfg['ExecTimeLimit'] = 0;
11
chuchunaku

ただし、Pleskを使用している場合は、次の設定を変更します。

/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php

$cfg['ExecTimeLimit'] = 300;$cfg['ExecTimeLimit'] = 0;に変更します

Plesk UIで再起動するか、次を使用します。

/etc/init.d/psa restartおよび/etc/init.d/httpd restart

9
DanX

以前にXAMPP localhostでphpmyadminバージョン4.2.11で問題が発生していました。

php.iniのタイムアウトを増やすことも助けにはなりませんでした。

次に、xampp\phpMyAdmin\libraries\config.default.phpを編集して、$cfg['ExecTimeLimit']の値を変更しました。これはデフォルトで300でした。

これで私の問題は解決しました。

4
Supratim Roy

誰かがたまたまWAMPを使用している場合、少なくとも現在のバージョン(3.0.6 x64)では、いくつかのphp.iniオプションをオーバーライドする<your-wamp-dir>\alias\phpmyadmin.confにあるファイルがあります。

この部分を編集:

# To import big file you can increase values php_admin_value upload_max_filesize 512M php_admin_value post_max_size 512M php_admin_value max_execution_time 600 php_admin_value max_input_time 600

4
Artur Käpp

Cpanel/WHMを使用している場合、ファイルconfig.default.phpの場所は

/usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries

$cfg['ExecTimeLimit'] = 300;$cfg['ExecTimeLimit'] = 0;に変更する必要があります

4
user3057553

私もこの問題を抱えており、ウェブ上で見つけたさまざまなメモリ拡張手法を試しましたが、さらに問題がありました。 MySQLコンソールのsourceコマンドを使用することで解決しました。もちろん、phpMyAdminまたはPHPの最大実行時間と制限について心配する必要はありません。

構文:source c:\path\to\dump_file.sql

注:mysqlの作業ディレクトリが不明な場合があるため、ダンプファイルへの絶対パスを指定することをお勧めします。

0