Как увеличить время выполнения скрипта (PHP)

Чтобы увеличить время выполнения скрипта, есть четыре способа. Два способа при помощи PHP функций (set_time_limit(int seconds) и ini_set(string varname, string newvalue)), при помощи настроек файла php.ini или использования файла .htaccess.

set_time_limit()

Самый простой и быстрый способ использовать вначале выполнения скрипта функции void set_time_limit( int seconds ), которая меняет значение параметра max_execution_time, установленное в файле php.ini (Значение устанавливается в секундах, по-умолчанию 30 секунд).

<?php set_time_limit(100); echo ini_get('max_execution_time'); // 100 ?>

ini_set()

Второй способ позволяет менять настройки файла php.ini — функция ini_set(string varname, string newvalue)).

<?php ini_set('max_execution_time', 100); echo ini_get('max_execution_time'); // 100 ?>

Примечание: функцию ini_set() не получится использовать, если PHP запущен в безопасном режиме.

php.ini

Если у вас есть доступ к настройкам файла php.ini, то в нем можно изменить настройку max_execution_time.

; 100 секунд
max_execution_time = 100

htaccess

Третий способ при помощи прописания параметров в файле .htaccess.

# 100 секунд
php_value max_execution_time 100

Заключение

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

Читайте также:  Динамическое изображение на PHP
Рейтинг
( Пока оценок нет )
Блог о программировании, продвижении и дизайне.
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector