650万のレコードを含むMySQLテーブルがあります。 phpMyAdminからそのテーブルにアクセスしようとすると、次のメッセージが表示されます。
致命的エラー:1457行目のC:\ xampp-new\phpMyAdmin\libraries\display_tbl.lib.phpで最大実行時間が30秒を超えています。
レコードを表示しようとしていますが、エラーの原因となる可能性のあるクエリは実行していません。
この問題は私のサーバーでのみ発生します。また、ローカルマシンにはサーバーと同数のレコードが含まれていません。
私のphp.ini
すでに最大実行時間を最大に設定しています。
このエラーを修正するにはどうすればよいですか?
この行を追加
$cfg['ExecTimeLimit'] = 6000;
にphpmyadmin/config.inc.php
そしてphp.iniとmy.iniを変更します
apache行のxamppコントロールパネルでxamppを使用している場合は、configをクリックしてから、PHP(php.ini)を開いて、max_execution_time = 30を見つけてmax_execution_time = 600に増やします。
ルックアップするための+1lakhs。 デフォルトのタイムアウトは30秒なので、PHPタイムアウト)のように見えます。PHPの設定を増やします。 iniを実行してApacheを再起動し、タイムアウトが続くかどうかを確認します。
http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time
php.iniでmax_execution_timeを設定する必要があります
max_execution_time = 6000
ハッピーコーディング
このソリューションは問題を解決しました。スクリプトページの上部で、メモリを開始するクエリの前に次の行を配置します。
ini_set('max_execution_time', 0);
set_time_limit(1800);
ini_set('memory_limit', '-1');