Поддерживаю LIME, интересует откуда он появился, а варианты как в коде обойти я и сам придумаю. Но меня такой расклад интересует в последнюю очередь, слишком много менять в коде.
Конфиги nginx смотрел, там ничего нет. К конфигам apache смогу только завтра.
$_SERVER['REQUEST_URI'] возвращает uri в виде "//index.php" вместо "/index.php". Подскажите почему такое может быть и куда копать чтоб исправить: nginx, apache, php?
Поставить неограниченное время выполнения скрипта.
Добавить больше памяти для маневров.
Собирать многострочный инсерт с некоторым ограничением строк, допустим по 500 или более на сколько не жалко памяти.
Вставить в базу.
Почистить переменные.
Повторить.
Если кого-то осенило это делать через браузер, то нужно чтоб скрипт не прекращал работу если браузеру надоело ждать ответа ignore_user_abort = On.
Как обойти настройки хостера точно не знаю, можно попробовать расспараллеливание скрипта типа pcntl_fork.