Изменяем лимит «max_execution_time» в PHP конфигурации на Open Server.

При обновлении OpenCart 3.0.3.2 до версии 3.0.3.7 на Open Server, получил ошибку при попытке выполнить обновление:

Fatal error: Maximum execution time of 60 seconds exceeded

Данная ошибка означает, что выполнение определенной операции, привело к превышению временного лимита, указанного в конфигурации PHP. Вы можете изменить значение этого параметра, который указывается в секундах. По умолчанию в Open Server выставлен лимит в 60 секунд, для параметра «max_execution_time» в настройках PHP. Зачастую, выполнение скрипта не превышает 30 сек и данного лимита в 60 секунд, должно вполне хватать.

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

Если у вас возникает ошибка «Fatal error: Maximum execution time of 60 seconds exceeded» при работе с Open Server, необходимо изменить время для выполнения скрипта в конфигурации PHP. Рассмотрим два способа, как это сделать.

На заметку.
Не пытайтесь вносить правки в файл конфигурации PHP по пути: «C:\OpenServer\modules\php\PHP-ваша_версия». Файл «php.ini» находящийся по данному пути, является временным и его бесполезно править. При перезапуске Open Server, файл перезаписывается с настройками по умолчанию. Ниже, описаны рабочие способы, которые помогут произвести нужные манипуляции с параметрами PHP.

Способ 1.

Увеличить лимит времени «max_execution_time», через интерфейс Open Server.

Открываем системный трей (1.) и щелкаем правой кнопкой мыши по флажку (2.) Open Server. Переходим по пути:

«Дополнительно» (3.) -> «Конфигурация» (4.) -> «PHP_7.3» (5.)

Обратите внимание, что у вас, может отличатся версия PHP, в зависимости от того, какую версию вы выбрали. В моем примере, это PHP 7.3.

В открывшемся окне

ищем:

max_execution_time

Чтобы найти быстро нужный параметр, можно воспользоваться поиском. Выберите «Поиск» -> «Найти»:

В открывшемся поле поиска (1.), вставляем «max_execution_time» (без кавычек) и получаем результат (2.):

Теперь, меняем лимит «60», на «6000» к примеру. Или, на любой другой показатель. В своем примере, изменю лимит «max_execution_time» на «6000»:

Сохраняем изменения. Для этого, нажимаем: «Файл» -> «Сохранить».


Закрываем окно и перезапускаем сервер Open Server. Для этого, открываем системный трей (1.) и щелкаем по флажку (2.) правой кнопкой мыши, выбираем «Перезапустить» (3.):


После этого, все должно работать.

Стабильный и доступный виртуальный хостинг и VPS для сайтов любой любой сложности и нагруженности. Защита от DDoS и качественное администрирование. Хостинг-провайдер для тех, кто ценит стабильность и безопасность.

Способ 2. 

Увеличить лимит времени «max_execution_time», через сторонний редактор кода в Open Server.

Идем по пути:

C:\OpenServer\userdata\config\ваша_версия_PHP

В папке config, необходимо найти файл «PHP_ваша_версия_php.ini».

В моем примере, выберу файл «PHP_7.3_php.ini»:

Чтобы открыть файл и раскомментировать «ionCube» в конфигурации PHP, используйте Notepad++ или любой другой редактор.

Для правки файлов, есть удобный редактор Visual Studio Code: https://code.visualstudio.c...
Есть русский язык: https://marketplace.visuals...

Открываем файл «PHP_ваша_версия_php.ini» и ищем

max_execution_time

 В своем примере, воспользуюсь редактором Visual Studio Code и открою в нем файл «PHP_7.3_php.ini»:

Теперь, чтобы быстро найти расширение «max_execution_time», открываем «Правка» -> «Найти»:


В поле поиска (1.), вставляем «max_execution_time» (без кавычек) и получаем результат (2.):


Теперь, меняем лимит «60», на любой другой показатель который нужен. В своем примере, изменю лимит «max_execution_time» на «6000»:

Сохраняем изменения. Для этого, нажимаем: «Файл» -> «Сохранить».


Закрываем окно и перезапускаем сервер Open Server (смотрим скрины выше из Способ 1).

Таким образом, мы изменили с вами лимит «max_execution_time».

После этого, все должно работать. 

По теме: «Как включить ionCube в шаблоне конфигурации PHP на Open Server?»

Надеюсь, данная заметка, будет вам полезной. Успехов.

Отправить комментарий

Новые Старые