Автор Гілка: Ігнорування max_execution_time (ВІДЕО)  (Прочитано 1612 раз)

idontremember

  • Гість
Це не трюк - це глюк. Я думав що це через xdebug, але здається що ні.

https://www.youtube.com/watch?v=g_mEvsu9qDE


ЧОМУ?
---
Словесний опис: на локалхості ігнорується max_execution_time. Скрипти виконуються вічність(я перевірив).


Можливо всьому цьому є якесь пояснення???
« Змінено: 2016-05-02 16:24:38 від idontremember »

idontremember

  • Гість
Re: Ігнорування max_execution_time (ВІДЕО)
« Відповідей #1 : 2016-05-02 22:22:41 »
Методом нааукового тику з’ясував, що
<?php
if (ini_set('max_execution_time''1')) {
    echo 
'Ok<br>';
} else {
    echo 
'bad<br>';
}
//    exit;
$x 0;
while (
true) {
    
// echo "$x<br>\n";
    
$z date('U');
    echo 
"$z<br>\n";
    
$x++;
}
?>


за допомогою ini_set можна керувати часом виконання. І в підсумку  (при перевищенні допустимого часу) буде довгоочікувана помилка.
Fatal error: Maximum execution time of 1 second exceeded in /var/www/html/why.php on line 11
Я не знаю чому це в php.ini ігнорується.