php-скрипт останавливается через 360 секунд и показывает 500 ошибок сервера для больших файлов

Я работаю над загрузкой файлов csv. Он отлично работает для 3 МБ файла. Но когда я пытаюсь загрузить файл 8 МБ. Он останавливает скрипт через 360 секунд и показывает 500 Внутреннюю ошибку сервера. Я также изменил max_execution_time и memory_limit и все остальные параметры. Но не импортировать полные данные в базу данных. Может ли кто-нибудь помочь?

посмотрите "post_max_size" и "upload_max_size" в вашем .ini-файле. Вероятно, вам также потребуется увеличить время выполнения скрипта с помощью "max_input_time" и "max_execution_time" .

php way

 ini_set('upload_max_filesize', '10M'); ini_set('post_max_size', '10M'); ini_set('max_input_time', 300); ini_set('max_execution_time', 300); 

.htaccess путь

 php_value upload_max_filesize 10M php_value post_max_size 10M php_value max_input_time 300 php_value max_execution_time 300 

Прочитайте больше

попробуйте установить код max_execution_time внутри цикла

 ini_set ( 'max_execution_time', WHATEVER_TIMING); 

и установите WHATEVER_TIMING, как вы хотите

Я имею в виду попробовать это

  foreach($records as $record ){ set_time_limit(250); // Other Execution code } 

set_time_limit (250); каждый раз ваш цикл будет выполнять запись

Можете исправить свои проблемы с таймаутом.