質問

しようexecute(一部)問合せphpMyadmin取得しますこのエラー

致命的なエラー:最大実行時間60秒を超えた C:\xampp\phpmyadmin\libraries\dbi\mysql.dbi.lib.php イ140

私は非常に大きなテーブル(9百万円の記録)

私は編集中のファイルC:\xampp\php\php.ini

変更の値が"最大実行時間から60 1000その後再開のPHPがそのまま残されていますが同じエラーになります。

会社の動きをタイムリー?

役に立ちましたか?

解決

私は同じエラーを持っている、

をご覧ください
  

XAMPP \ phpMyAdminの\ライブラリ\ config.default.php

を探します。$cfg['ExecTimeLimit'] = 600;

あなたは '6000' と同じように、任意の高い値に '600' を変更することができます。

秒の最大実行時間が(制限なしは0)です。

これはあなたのエラーを修正します。

他のヒント

のためのXampp版Windows

追加 このライン xampp\phpmyadmin\config.inc.php

$cfg['ExecTimeLimit'] = 6000;

変更 xampp\php\phpにしました。ini

post_max_size = 750M 
upload_max_filesize = 750M   
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

変更 xampp\mysql\bin\my.ini

max_allowed_packet = 200M
カールの実行中に

私は同じ問題に直面しました。 私はphp.iniファイルに次のように変更されたとき、私は右のそれを得ます:

max_execution_time = 1000 ;

とも

max_input_time = 1000 ;

おそらくあなたの問題は、二つの変更の上に作るとApacheサーバを再起動することで解決されなければならない。

でも問題の上に変更した後に持続し、あなたはそれが原因でMySQLを使用して、いくつかのデータベース操作のだと思う場合は、このもを変更してみてくださいすることができます:

mysql.connect_timeout = 1000 ; // this is not neccessary
  

このすべてがあるべきphp.iniファイルとApacheサーバーに変更する必要があります   変更を確認するために再起動します。

ご変更。しかし、潜在的には数クリアしました。ini設定ファイルのxampp'スタックです。いるか否かが、apacheの特定のクリアしました。ini.可能性の一つの場所:

C:\xampp\apache\bin\php.ini

Webアプリケーションのためのphp.iniを変更してApacheを再起動する必要があります。

あなたは、変更が関数phpinfo()を実行するPHPスクリプトを実行することによって行われたことを確認する必要があります。その関数の出力は、タイムアウト値を含め、あなたのPHPパラメータの多くを教えてくれます。

また、アパッチで使用されるのと同じファイルではありませんphp.iniのコピーを変更している場合があります。

ini_set('max_execution_time', 0);またはそれを保存し、アプリケーションのルートフォルダにファイルを入れ、その後php.iniというファイル名を作成し、最初の行のmax_execution_time=0を入力します。

それはそれです。幸運ます。

php.iniのでは、どちらかmysql.connect_timeout確認する必要があります。 これは、ソケットを閉じると、致命的なを返す責任です。 したがって、たとえば、に変更します:

mysql.connect_timeout = 3600

その時は常に秒単位でカウントされますので、私の例では、あなたが1時間を持っています。

Probabilyあなたが適切XMAPPを再起動し、サービスとしてXMAPPを使用している、あなたが開く必要がありXMAPPコントロールパネルの未チェックのApacheとMySQLに対して「Svcに」mdodulesの両方を。そして、XMAPPを再起動して、今、終了をクリックすると設定は完了です。

xampp/php/php.iniに移動します。

この行を見つけます:

max_execution_time=30

そして、あなたが望む任意の数にその値を変更します。 Apacheを再起動します。

無制限の時間のための 'ゼロ'。

C:\ Apache24 \ htdocsに\ phpmyadminの\ \ Config.class.phpライブラリ

/**
 * maximum execution time in seconds (0 for no limit)
 *
 * @global integer $cfg['ExecTimeLimit']
 */
$cfg['ExecTimeLimit'] = 0;
<時間>

また、クエリやPHPクエリとして右のMySQLから大きなファイルをインポートすることができます。

50万行は、ちょうどこのメソッドを使用して、ローカルサーバー上でインポートする私に18秒かかっています。

(最初のテーブルを作成) - その後

LOAD DATA LOCAL INFILE 'Path_To_Your_File.csv' 
INTO TABLE Your_Table_Name 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 

まあWAMPをユーザーのために、

wamp\apps\phpmyadmin3.3.9\libraries

に移動します

ライン536の下では、locate $cfg['ExecTimeLimit'] = 0;

0から6000までの値を変更する例えば

$cfg['ExecTimeLimit'] = 0;

タグへ
$cfg['ExecTimeLimit'] = 6000;

再起動WAMPサーバとあーます。

これは魔法のように動作します!

WAMPに私のために働いたファイルを修正したもの: \ Wamp64 \エイリアス\ phpmyadmin.conf、行:

 php_admin_value max_execution_time 600
 php_admin_value max_input_time 600

私は、ライブラリファイルを変更する必要はありませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top