我在 php.ini 中将内存限制设置为 128M,而我所做的只是上传一个大小为 130KB 的 Excel 2007 工作表,该工作表仅包含 100 行。Apache 日志中的错误消息为:
[Mon May 09 11:09:00 2011] [error] [client 192.168.1.71] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 32 bytes) in /usr/share/phpmyadmin/libraries/PHPExcel/PHPExcel/Cell.php on line 155, referer: http://192.168.1.228/phpmyadmin/tbl_import.php?db=ddms&table=DRUG_STANDARD&token=5cafbefd7afc55b4c627e71ef8625b41
答案1
我个人从未尝试过从 Excel 导入,只是一个建议,为什么不先尝试导出到 CVS,然后再将其导入到 MySQL