Magento-can´;t在前端登录一定数量的客户
几天前,我网店的一些客户抱怨我,他们无法登录你的账户部分。 过了好几个小时,我在谷歌上找到了一般性的问题 例如,在此链接中: 在某些页面中,请告诉我如何解决问题:Magento-can´;t在前端登录一定数量的客户,magento,login,Magento,Login,几天前,我网店的一些客户抱怨我,他们无法登录你的账户部分。 过了好几个小时,我在谷歌上找到了一般性的问题 例如,在此链接中: 在某些页面中,请告诉我如何解决问题: 转到后端 搜索客户 在不更改客户日期的情况下,单击“自客户起保存客户”页面 很好,这解决了我的问题,但是这是针对特定客户的解决方案 error.log中的错误为: [error] [client x.x.x.x] PHP Fatal error: Allowed memory size of 201326592 bytes ex
[error] [client x.x.x.x] PHP Fatal error: Allowed memory size of 201326592 bytes exhausted (tried to allocate 84 bytes) in /var/www/domain/lib/Zend/Db/Statement/Pdo.php on line 290, referer: http://www.domain.com/customer/account/login/
我认为这是一个维护数据库的问题,然后当您单击SaveCustomer Magento时,运行一些SQL来重新启动表的自动增量,并且工作正常
我通过我的进度来获得错误的开始,然后尝试在sql之前/之后查找差异
/*!40000 ALTER TABLE `core_session` ENABLE KEYS */;
@@ -5592,3 +5592,3 @@ CREATE TABLE `cron_schedule` (
KEY `scheduled_at` (`scheduled_at`,`status`)
-) ENGINE=InnoDB AUTO_INCREMENT=192949 DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB AUTO_INCREMENT=192955 DEFAULT CHARSET=utf8;<br /><br /> /*!40000 ALTER TABLE `customer_address_entity` ENABLE KEYS */;
@@ -5796,3 +5796,3 @@ CREATE TABLE `customer_address_entity_varchar` (
CONSTRAINT `FK_CUSTOMER_ADDRESS_VARCHAR_ENTITY_TYPE` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=44118 DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB AUTO_INCREMENT=44121 DEFAULT CHARSET=utf8;<br /><br /> /*!40000 ALTER TABLE `customer_entity` ENABLE KEYS */;
@@ -6001,3 +6001,3 @@ CREATE TABLE `customer_entity_int` (
CONSTRAINT `FK_CUSTOMER_INT_ENTITY_TYPE` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=12841 DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB AUTO_INCREMENT=12843 DEFAULT CHARSET=utf8;<br /><br />@@ -6069,3 +6069,3 @@ CREATE TABLE `customer_entity_varchar` (
CONSTRAINT `FK_CUSTOMER_VARCHAR_ENTITY_TYPE` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=44866 DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB AUTO_INCREMENT=44870 DEFAULT CHARSET=utf8;<br /><br />
/*!40000 ALTER表'core_session'启用键*/;
@@-5592,3+5592,3@@创建表'cron_schedule'(
键'scheduled'u at`('scheduled'u at`,'status`)
-)ENGINE=InnoDB AUTO_INCREMENT=192949默认字符集=utf8;
+)ENGINE=InnoDB AUTO_INCREMENT=192955默认字符集=utf8
/*!40000 ALTER表“客户地址实体”启用密钥*/;
@@-5796,3+5796,3@@创建表'customer\u address\u entity\u varchar'(
约束'FK_CUSTOMER_ADDRESS_VARCHAR_ENTITY_TYPE'外键('ENTITY_TYPE_id`)在更新级联的删除级联上引用'eav_ENTITY_TYPE`('ENTITY_TYPE_id`)
-)ENGINE=InnoDB AUTO_INCREMENT=44118默认字符集=utf8;
+)ENGINE=InnoDB AUTO_INCREMENT=44121默认字符集=utf8
/*!40000 ALTER TABLE`customer_entity`ENABLE KEYS*/;
@@-6001,3+6001,3@@创建表“customer\u entity\u int”(
约束'FK_CUSTOMER_INT_ENTITY_TYPE'外键('ENTITY_TYPE_id`)在更新级联的删除级联上引用'eav_ENTITY_TYPE`('ENTITY_TYPE_id`)
-)ENGINE=InnoDB AUTO_INCREMENT=12841默认字符集=utf8;
+)ENGINE=InnoDB AUTO_INCREMENT=12843默认字符集=utf8
@-6069,3+6069,3@@创建表“customer\u entity\u varchar”(
约束“FK\u CUSTOMER\u VARCHAR\u ENTITY\u TYPE”外键(`ENTITY\u TYPE\u id`)在更新级联的删除级联上引用`eav\u ENTITY\u TYPE`(`ENTITY\u TYPE\u id`)
-)ENGINE=InnoDB AUTO_INCREMENT=44866默认字符集=utf8;
+)ENGINE=InnoDB AUTO_INCREMENT=44870默认字符集=utf8
如何使用Magento?解决这个一般性问题,如何在我的商店中成功维护DB到客户登录
我的Magento版本1.5.1.0
非常感谢,我认为这是一个重要的问题。
社区的解决方案非常有趣
内存限制不小于256Mb(最好是512)但我不明白为什么在从后端保存或清理cookies时问题会解决。问题是,客户登录时的数据阵列会填满服务器的内存限制,从而导致您的问题,将内存限制增加到Magento建议,你可以避免这个问题。这是一个服务器端问题,与Magento本身无关,只是尝试加载的数据。我增加了内存限制,这部分解决了问题,但是发生的次数较少,但发生的次数也较少。我想知道为什么会发生这个错误??是一个巨大的内存量:(你必须用profiler调试它,看看你的站点在哪里泄漏内存。无论你知道如何使用profiler,xdebug都会给你比内置的更深入的了解。检测内存泄漏并不容易,而且有一点学习曲线