PHP:最大执行时间0超出
我使用laravel 5.5。*和MySQL作为数据库。当我运行脚本时,我收到一条错误消息,说Maximum execution time of 0 seconds exceeded
。PHP:最大执行时间0超出
任何人都有任何理解什么会导致此错误消息?
[2017-11-18 11:40:50] live.ERROR: Maximum execution time of 0 seconds exceeded {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(code: 1): Maximum execution time of 0 seconds exceeded at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:826)
[stacktrace]
#0 {main}
"}
[2017-11-18 13:04:01] live.ERROR: Maximum execution time of 0 seconds exceeded {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(code: 1): Maximum execution time of 0 seconds exceeded at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:163)
[stacktrace]
#0 {main}
"}
我对PHP的设置有max_execution_time = 0
所以它永远不应该超时。然而,它似乎是从字面上理解0,并立即超时。
这是一个laravel设置?或者它与数据库有关吗?
UPDATE:
当我改变的max_execution_time = 1我得到这个答复。
[2017-11-18 13:25:23] live.ERROR: Maximum execution time of 1 second exceeded {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(code: 1): Maximum execution time of 1 second exceeded at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php:185)
[stacktrace]
#0 {main}
"}
注意:它会在1秒后超时,但是当我把它放在0上时。它似乎不会马上超时。我不知道确切的时间,但持续时间超过20秒,至少可能需要几分钟。
尝试设置max_execution_time = 0
和max_input_time = -1
。我有一个类似的问题,它将0作为文字。我也max_input_time后,它的工作。
仅供参考;忽略它可以设置为'-1'的值,而不是零。 – Martin
还有[**本问答**](https://stackoverflow.com/questions/4869611/fatal-error-maximum-execution-time-of-0-seconds-exceeded)对你有帮助吗? – Martin
哦,我可能会尝试-1 –