【发布时间】:2012-06-18 10:33:20
【问题描述】:
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->read('Senator.xls');
我的 error.log 中出现以下错误
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes)
奇怪的是,这在我的开发实例上运行良好。但不在生产中。我应该寻找哪些差异。
注意:两个 env 的 memory_limit=128M
【问题讨论】:
-
在这里阅读传奇的约翰斯基特的答案stackoverflow.com/questions/3674197/…
-
可能的差异:安装不同的 PHP 模块使用更多内存、PHP 版本、32 位或 64 位 PHP(64 位的平均内存需求比 32 位高 60%)
-
我尝试提高限制,将其设置为“-1”。但仍然无法正常工作。正在读取的文件中只有大约 10 行。
标签: php