Достигнут временной лимит выполнения скрипта

Как увеличить временной лимит импорта в phpMyadmin

  1. Главная
  2. Статьи
  3. Как увеличить временной лимит импорта в phpMyadmin

Как увеличить временной лимит импорта в phpMyadmin

Во время импорта большой базы через phpMyadmin может возникнуть следующая ошибка :

«Достигнут временной лимит. Если вы хотите завершить импорт, перезапустите его выбрав тот же файл, и процесс продолжится с того места на котором остановился.»

В конфигурационном файле phpMyAdmin изменить максимальное время выполнения скрипта в переменной.

Сервер 5.7.25− ubuntu 0.16.04.2, Apache/2.4.18, PHP 7.0.32

При импорте БД выдает: "Достигнут временной лимит. Если вы хотите завершить импорт, перезапустите его выбрав тот же файл. "

Однако при выборе того же файла и попытке продолжения импорта, процедура заканчивается с ошибками.

В php.ini max_execution_time и max_input_time изменил на 0, но толку не дало.

В /etc/phpmyadmin/config.inc.php прописал $cfg['ExecTimeLimit'] = 0; толку «0»

Пробовал утилиту Sypex Dumper, но она не работает с PHP7

Как импортировтаь базу данных, что еще можно сделать? Прошу помощи

Читайте также:  Видеосвидетель 1080p full hd инструкция

Если вы разрабатываете крупный проект, то на обработку некоторых данных ему может потребоваться большое количество времени. На разных хостингах стоят свои лимиты на такие действия, и если сюда вас привела необходимость увеличить это время — то я подробно расскажу, как это можно сделать.

Чтобы вы понимали, о чем идет речь, приведу небольшой пример. При выходе за выставленные рамки времени вы можете получить следующего рода ошибку:

Я расскажу о 4-х способах, как избавиться от нее.

Но стоить начать с того, что в каждом отдельном случае все перечисленные способы могут не работать, так как некоторые хостинг-провайдеры запрещают самим изменять этот параметр.

Увеличение времени выполнения PHP-скрипта через конфигурационный файл php.ini

В качестве первого способа для увеличения времени выполнения скрипта мы будем использовать файл конфигурации php.ini.

Для того чтобы точно узнать, где находится этот файл, прочитайте эту статью.

Открываете его удобным для вас способом и в самый низ вставляете:

Где «300» означает 300 секунд (меняете на свое). Этот файл, к сожалению, не на всех хостингах доступен пользователям для редактирования.

Увеличение времени выполнения PHP-скрипта через встроенную функцию «ini_set»

Второй способ основывается на использовании функции «ini_set». Ее вы вставляете непосредственно в сам файл скрипта, желательно в самый верх. Пример:

Здесь значение «300» вы также сменяете на нужное вам в секундах. Обратите внимание, что при использовании PHP в безопасном режиме эта функция будет недоступна.

Увеличение времени выполнения PHP-скрипта через встроенную функцию «set_time_limit»

Третий способ, наверное, один из самых популярных — использование функции «set_time_limit» для изменения времени выполнения скрипта. Также используется непосредственно в самом файле PHP. Пример:

Читайте также:  Блок питания от принтера epson переделка

Здесь «300» вы также изменяете на нужное вам значение. Вставлять код желательно в самом верху.

Увеличение времени выполнения PHP-скрипта через файл .htaccess

Последний вариант заключается в редактировании файла .htaccess, который находится в корне вашего сайта (если таковой отсутствует — создайте его).

В самый верх этого файла вставьте:

Значение «300» вы также меняете на свое.

Обратите внимание, что во всех случаях время выполнения скрипта указывается в секундах. Помимо этого, значение параметра во всех способах может принимать «», что означает неограниченное время выполнения.

Как узнать, сколько времени отведено на выполнение PHP-скрипта?

После того, как одним из способов вы попытались изменить время выполнения скрипта, нужно узнать, действительно ли у вас это получилось.

Для этого создайте PHP-файл в корне вашего сайта, где выведите значение установленного времени:

Если время равняется тому, что вы указали — поздравляем вас, вы достигли желаемой цели. В противном же случае прочитайте статью еще раз, напишите в комментариях о вашей проблеме или направьте ее вашему хостинг-провайдеру.

Оцените статью
Adblock detector