PHPExcel:加载大文件时出现问题

2024-10-06 11:18:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个PHP脚本,它在很大程度上依赖于PHPExcel,PHPExcel通常从Dropbox读取一个大文件,将商店的库存添加到商店的ERP网站

这个脚本偶尔会运行,有时它会运行并读取整个过程,而有时我会收到一个错误,显示同一文件上允许的最大内存。起初,我以为这是因为文件在Dropbox中,不知何故,有一个错误的连接导致它中途停止读取,但我在本地复制了文件,同样的事情发生了

我不知道为什么会这样,这让我发疯。我正在考虑用python脚本来读取文件,因为我更幸运地使用openpyxl读取了一个大型Excel文件

关于这条路线我有个问题

我计划使用php的exec函数调用python脚本

exec("python tesscript.py <fileName>");

关于这个PHP脚本的事情是,文件将通过一个表单发送到它,在前面的脚本上有一个文件选择器。是否可以使用exec函数传递文件

如果您需要任何进一步的信息,请让我知道,我将很乐意提供

谢谢


Tags: 文件脚本erp网站过程错误库存事情
1条回答
网友
1楼 · 发布于 2024-10-06 11:18:06

由于您提到文件“很大”,可能是内存/执行时间问题

请尝试在PHP脚本顶部添加以下两行(以分配内存并允许更长的执行时间):

ini_set('memory_limit', -1); 
ini_set('max_execution_time', 7200);

相关问题 更多 >