Максимальное время выполнения в phpMyadmin

Когда я пытаюсь выполнить (некоторые) запросы в 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;

Вы можете изменить «600» на любое более высокое значение, например «6000».

Максимальное время выполнения в секундах (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 должен быть перезапущен, чтобы просмотреть изменения.

Ваши изменения должны сработать, возможно, есть несколько конфигурационных файлов php.ini со стеком «xampp». Попробуйте определить, существует ли определенный php.ini «apache». Одним из потенциальных мест является:

C: \ XAMPP \ Apache \ Bin \ php.ini

Изменение php.ini для веб-приложения требует перезапуска Apache.

Вы должны убедиться, что это изменение произошло, запустив скрипт PHP, который выполняет функцию phpinfo() . Вывод этой функции даст вам множество параметров PHP, включая значение тайм-аута.

Возможно, вы также изменили копию php.ini которая не является тем же файлом, который используется Apache.

ini_set('max_execution_time', 0); или создайте имя файла php.ini и введите первую строку max_execution_time=0 затем сохраните его и поместите файл в корневую папку вашего приложения.

Вот и все. Удачи.

Вероятно, вы используете XMAPP в качестве сервиса, чтобы перезапустить XMAPP должным образом, вам нужно открыть панель управления XMAPP, чтобы проверить оба Mdodules «Svc» на Apache и MySQL. Затем нажмите на выход, теперь перезапустите XMAPP, и все готово.

«ZERO» для неограниченного времени.

C: \ Apache24 \ HTDOCS \ PHPMyAdmin \ библиотеки \ Config.class.php

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

Вы также можете импортировать большой файл прямо из MySQL в качестве запроса или запроса PHP.

500 000 строк потребовалось мне 18 секунд для импорта на локальном сервере, используя этот метод.

(сначала создайте таблицу) – затем:

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

В php.ini вы также должны проверить mysql.connect_timeout. Это отвечает за закрытие сокета и возвращение Fatal. Так, например, измените его на:

 mysql.connect_timeout = 3600 

Это время будет всегда считаться в секундах, поэтому в моем примере у вас есть 1 час.

Перейти к xampp/php/php.ini

Найдите эту строку:

 max_execution_time=30 

И измените его значение на любое количество, которое вы хотите. Перезапустите Apache.

Хорошо для пользователя Wamp,

Перейдите по wamp\apps\phpmyadmin3.3.9\libraries : wamp\apps\phpmyadmin3.3.9\libraries

Под строкой 536 locate $cfg['ExecTimeLimit'] = 0;

и измените значение от 0 до 6000. Например

 $cfg['ExecTimeLimit'] = 0; 

к

 $cfg['ExecTimeLimit'] = 6000; 

Перезапустите wamp-сервер и phew.

Он работает как волшебство!