Как увеличить максимальное время выполнения в Laravel? - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу загрузить большой файл Excel.Но поскольку файл содержит много строк, загрузка происходит очень медленно, и я получил эту ошибку:

FatalErrorException в строке Controller.php 457: превышено максимальное время выполнения 120 секунд

Я уже добавил это в свой .htaccess:

<IfModule mod_php5.c>
    php_value max_execution_time 1500
    php_value upload_max_filesize 15M
</IfModule>

Я также добавляю это в верхней части контроллера:

ini_set('memory_limit', '3000M');
ini_set('max_execution_time', '0');

Я также изменяю max_execution_time в php.ini:

max_execution_time = 300

А также добавьте это в config.inc.php:

$cfg['ExecTimeLimit'] = 0;

Интересно, почему это вообще не работает, и продолжаю вводить меня в эту ошибку ... Есть липропустить код?Любая помощь будет признательна, спасибо!

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Редактировать php.ini :

php.ini путь: /etc/php5(your php version)/apache2/php.ini

max_execution_time = 360      ; Maximum execution time of each script, in seconds (I CHANGED THIS VALUE)
max_input_time = 120          ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M           ; Maximum amount of memory a script may consume (128MB by default)

Я надеюсь, что это может помочь вам.

0 голосов
/ 18 декабря 2018

попробуйте добавить это в свой контроллер перед запросом

set_time_limit(300);

...