php导入excel到mysql数据库,原有逻辑是将每行取出存入数组,之后对数组内数据进行过滤插入(存在的pass掉)。
结果出现两个问题:
1、上传文件超过限制
php.ini 默认
upload_max_filesize = 2M #默认上传文件大小,自行修改为需要限制的大小
2、Maximum execution time of 120 seconds exceeded
max_execution_time = 120 #默认超时时间,如果超过这个时间php文件仍然没有执行完,就会报错,0表示无限制
3、Allowed memory size of xxx bytes exhausted
memory_limit = 32M #php默认内存最大占用,可以自行修改较大范围,比如我之前使用数组存放数据,当数据量过大时极易导致此问题,所以最终我取消了数组存放,而是读取一条记录便插入一条记录