我希望你能帮助我解决我的大问题。
我尝试使用 50-60.000 SKU 设置 magento 商店。我为 excel 创建了一个脚本,用于将数据转换为 csv。
一切正常,但如果我达到大量 SKU - 导入卡住并显示“请稍候
”,则什么也不会发生。导入后没有“成功
”消息。但所有产品在后端都是可见的。我导入的所有数据都正确存在于后端。
我没有收到来自 html 或 ajax 的任何响应,仅卡住在“请稍候
”。根据我的经验,只有在最后收到“成功
”消息时我才会看到产品。
导入后没有出现我必须重新索引 magento 的消息,这也是不正常。
服务器超时和其他设置不是问题。安装新数据库后,我可以立即导入2.000 skus(可配置)+ 15.000 skus(简单),没有任何问题。 数据库中的 SKU 达到一定数量后就会出现该问题。
我还尝试增加 php 内存限制 - 但没有成功。我真诚地希望您能帮助我实现您的想法。
谢谢大家!
<小时/>编辑
我尝试使用 firebug 来确定问题。
我收到以下回复:
fatal error :/usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/CatalogInventory/Model/Stock/Status.php 中允许的内存大小已耗尽(尝试分配 8388608 字节) 268435456 字节第489行
你能帮我吗?
- 将 php 内存限制设置为 2000mb 但出现同样的错误
============== 解决了! 问题是内存限制 ->我在托管服务的后端设置 但 .htaccess 的值较低
到目前为止谢谢大家!
最佳答案
您似乎没有分配 2000mb,因为它显示已耗尽允许的内存大小 268435456 字节
(即 256mb)。
对于 Magento,您最好将内存限制
设置为 1024mb。不要忘记在配置文件中进行任何更改后您需要重新启动服务器。如果错误仍然存在,请尝试增加 php.ini 文件中的这些值:
max_input_time
max_execution_time
如果错误仍然存在,请安装调试器 ( xdebug ) 并查看某处是否存在内存泄漏。
一般来说,如果可能的话,使用消耗更少内存的数据流导入(逐行导入),但需要更长的时间。
关于mysql - Magento 导入 "please wait"-> 导入完成而不通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094139/