加载Excel phpspreadsheet时如何解决错误503?

时间:2019-01-27 02:17:02

标签: codeigniter codeigniter-3 phpspreadsheet

服务器(maddogdomains)抛出错误503,当phpspreasheet插件加载22MB的Excel和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 :(得分:0)

这是PHPSpreadsheet花费时间读取文件的问题。

尝试将set_time_limit(0);放在脚本的顶部