Артицле Дирецтори
многоИнтернет маркетингучење почетникаВордПресс веб локација, ПХП страница је дуго времена празна.
Затим се појављује следећа порука о грешци:
Fatal error: Maximum execution time of 30 seconds exceeded in ......Једноставно, то значи да време извршавања ПХП-а прелази ограничење од 30 секунди.
Цхен ВеилиангОва грешка је такође наилазила раније, а овај чланак резимира метод руковања грешкама.
Како поправити грешку?
У суштини, постоје 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
Да бисте открили још скривених трикова🔑, добродошли да се придружите нашем Телеграм каналу!
Поделите и лајкујте ако вам се свиђа! Ваша дељења и лајкови су наша стална мотивација!