0

我正在使用 laravel 5.5.* 和 MySQL 作为数据库。当我运行脚本时,我收到一条错误消息说Maximum execution time of 0 seconds exceeded

任何人都对导致此错误消息的原因有任何了解吗?

[2017-11-18 11:40:50] live.ERROR: 最大执行时间超过 0 秒 {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(code: 1): 最大执行时间在 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:826 处超过 0 秒的时间)

[堆栈跟踪]

#0 {主要}

"}

[2017-11-18 13:04:01] live.ERROR: 最大执行时间超过 0 秒 {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(code: 1): 最大执行时间在 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:163 处超过 0 秒的时间)

[堆栈跟踪]

#0 {主要}

"}

我的 PHP 设置有max_execution_time = 0所以它永远不会超时。然而,它似乎从字面上理解为 0,并立即超时。

这是一个laravel设置吗?还是与数据库有关?


更新:

当我更改 max_execution_time = 1 时,我得到了这个响应。

[2017-11-18 13:25:23] live.ERROR: 最大执行时间超过 1 秒 {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(code: 1): 最大执行时间在 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php:185 处超过 1 秒的时间)

[堆栈跟踪]

#0 {主要}

"}

注意:它在 1 秒后用 1 超时,但是当我把它设置为 0 时。它似乎并没有立即超时。我无法确切知道多长时间,但持续时间超过 20 秒,至少可能几分钟。

4

1 回答 1

0

尝试同时设置max_execution_time = 0max_input_time = -1。我有一个类似的问题,它把 0 作为文字。在我也 max_input_time 它工作之后。

于 2017-11-18T17:47:30.337 回答