Решите грешку коју пхп тражи. Максимално време извршења од 30 секунди је премашено

многоИнтернет маркетингучење почетникаВордПресс веб локација, ПХП страница је дуго времена празна.

Затим се појављује следећа порука о грешци:

Fatal error: Maximum execution time of 30 seconds exceeded in ......

Једноставно, то значи да време извршавања ПХП-а прелази ограничење од 30 секунди.

Цхен ВеилиангОва грешка је такође наилазила раније, а овај чланак резимира метод руковања грешкама.

Како поправити грешку?

У суштини, постоје 3 начина за решавање ове грешке:

  1. Измените пхп конфигурациони фајл пхп.ини фајл
  2. Коришћење функције ини_сет().
  3. Коришћење функције сет_тиме_лимит().

1) Измените пхп конфигурациони фајл пхп.ини фајл

Пронађите датотеку пхп.ини и пронађите је у овој датотеци:

max_execution_time = 30 ;

У овој линији подесите број 30 на жељену вредност (у секундама).

Такође се може директно променити на:

max_execution_time = 0; //无限制

Имајте на уму да је потребно поновно покретање након модификацијелинуксервер.

2) Користите функцију ини_сет().

За оне који не могу да мењају пхп.иниНови медијиЉуди, могу да користе функцију ини_сет() да промене максимално време извршења.

Додајте следећи код на врх програма:

ini_set('max_execution_time','100');
  • Горње подешавање је 100 секунди, можете га поставити и на 0, што значи да није ограничено на време извршења.

3) Користите функцију сет_тиме_лимит().

На врху програма додајте:

set_time_limit(100);
  • То значи да је максимално време извршења постављено на 100 секунди.
  • Наравно, параметар се такође може подесити на 0, што значиneograničeno∞。

опис функције сет_тиме_лимит:

void set_time_limit ( int $seconds )

Оно што ова функција ради је да подеси време (у секундама) за које је скрипти дозвољено да се покрене.

  • Ако се ово подешавање прекорачи, скрипта ће вратити фаталну грешку.
  • Подразумевано је 30 секунди, ако ова вредност постоји, то је вредност дефинисана у мак_екецутион_тиме у пхп.ини.
  • Када се ова функција позове, сет_тиме_лимит() ће поново покренути бројач временског ограничења од нуле.

Другим речима, ако је временско ограничење подразумевано на 30 секунди, а када скрипта ради 25 секунди, позовитеset_time_limit(20), скрипта може да ради укупно 45 секунди пре истека.

Ово не ради када пхп ради у безбедном режиму.

Безбедни режим се може искључити:

  • Инphp.iniПодесите сафе_моде на искључено у .
  • или променитиphp.iniвременско ограничење у .

сет_тиме_лимит Инстанца

Ако безбедни режим није укључен, инсталатер ће радити 25 секунди.

На пример:

<?php
if(!ini_get('safe_mode')){
set_time_limit(25);
}

Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „Решавање грешке максималног времена извршавања од 30 секунди прекораченог у ПХП-у“, што вам је од помоћи.

Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-1481.html

Да бисте открили још скривених трикова🔑, добродошли да се придружите нашем Телеграм каналу!

Поделите и лајкујте ако вам се свиђа! Ваша дељења и лајкови су наша стална мотивација!

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Дођите на врх