Как мне решить ошибку 503 при загрузке Excel phpspreadsheet? - PullRequest
0 голосов
/ 27 января 2019

Сервер (maddogdomains) выдает ошибку 503, когда плагин phpspreasheet загружает Excel размером 22 МБ и более 40 000 записей, см. Строку 10 ($ reader-> load ($ inputFileName)) следующего кода:

$data = array(
    'upload_data' => $this->upload->data()
);
$inputFileType = 'Xls';
$inputFileName =$data['upload_data']['full_path'];

$cache = new FilesystemCache();
\PhpOffice\PhpSpreadsheet\Settings::setCache($cache);
$reader = IOFactory::createReader($inputFileType);
$spreadsheet = $reader->load($inputFileName);

Я увеличил memory_limit и все ресурсы в php.ini и ошибка 503 сохраняется.Как мне решить эту ошибку?

1 Ответ

0 голосов
/ 31 января 2019

Это вопрос времени, потраченного PHPSpreadsheet на чтение файла.

Попробуйте поставить set_time_limit(0); в верхней части вашего скрипта

...