[ECShop]后台商品批量上传只能传入44条数据的解决

问题描述

最近在搭一个基于ECShop的商城系统,使用后台的批量上传,确发现虽然提示上传成功,数据库内却只有44条数据。重复执行一次,发现还是传入了44条数据。最后使用开发环境进行调试程序,发现如下图所示:

ECShop批量上传数据不全解决

$_POST['checked']数据只能传进来44条。于是猜想:是不是form的post数据长度被限制了,百度了一下,可以修改php的配置文件,改变这个值的大小。修改下,就可以解决了。

解决办法

1.修改php的配置文件。在php-ini文件的第461行,去掉该行前的';'号,保存。

ECShop批量上传商品只有44条问题解决

2.重启apache服务器。

3.再次上传就突破了只能上传44条的限制。

总结

经过本人的测试,当这个值为10000的时候,最多也只能上传430多行数据。所以我改成了10 0000,这样,就可以导入1000多条数据。但是,又出现了一个问题,数据量太大,php网页运行超时了。报的错误: Maximum execution time 30 seconds …

Maximum execution time 30 seconds

1.修改php的配置文件解决这个问题:

maximum execution time 30 seconds

原来是30秒,现在改为了300秒。如果你改为了0,那就是永不过期了。

2.也可以修改php程序文件,单独对该php程序脚本设置执行时间。

加上

<?php set_time_limit(0);  ?>

分享到:更多 ()

2

评论前必须登录!

 

  1. #2

    不错, 我的问题也解决了, 谢谢

    哇哈哈5年前 (2015-11-10)
  2. #1

    不错, 我的问题也解决了, 谢谢。k4k6.com 7w7q.com

    哇哈哈5年前 (2015-11-10)