maximum execution time of 300 seconds

Очередь просмотра

Очередь

  • Удалить все
  • Отключить

YouTube Premium

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Текст видео

Getting maximum execution time exceeded in php on your host when trying to run a script? Don’t worry. You are on the right video. I will teach you how to change the execution time much higher number/time easily.

In short there are 2 different ways to change execution time for php:

1. In a case your hosting has cPanel you can simply change execution time globally for your whole account by going to Select PHP Version — Switch to PHP Settings. Now you can click on max_execution_time value and change it from 300 to 3600 or even 7200. Click Save button and that’s all.

2. Alternatively you can use .htaccess file. This gives you an option to modify php_execution_time value for each directory in your hosting if you need that. Simply add bellow line to .htaccess

php_value max_execution_time 3600

where 3600 represents execution time value.

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

Читайте также:  123 ru промокод на скидку

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  eax550hm512 td 128m a

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

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

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

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

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

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

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

Web designer and developer

28 Tuesday Jul 2015

Fatal error: Maximum execution time of 300 seconds exceeded in C:xamppphpMyAdminlibrariesdbiDBIMysqli.class.php on line 290

If you got Maximum execution time 300 exceeded in DBIMysqli.class.php file. Open following file in text editor
C:xamppphpMyAdminlibrariesconfig.default.php

search following line of code

$cfg[‘ExecTimeLimit’] = 300;

and change value 300 to 900.

$cfg[‘ExecTimeLimit’] = 900;
Save file and dont forget to restart apache server.

Оцените статью
Добавить комментарий

Adblock detector