magento frondend 显示错误 1062 键 'PRIMARY' 的重复条目“0”

magento frondend show error 1062 Duplicate entry '0' for key 'PRIMARY'

我的 Magento 前端无法加载并显示错误。
我该如何解决这个问题?

注意:导入类别后出现错误table(我知道那是错误的)。

我是 Magento 的初学者。

感谢您的帮助。

处理您的请求时出错

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY', query was: INSERT INTO `log_visitor` (`session_id`, `first_visit_at`, `last_visit_at`, `last_url_id`, `store_id`) VALUES (?, ?, ?, ?, ?)

Trace:
#0 D:\xampp\htdocs\magento\magento-orginal\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Zend\Db\Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 D:\xampp\htdocs\magento\magento-orginal\lib\Zend\Db\Adapter\Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 D:\xampp\htdocs\magento\magento-orginal\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `lo...', Array)
#4 D:\xampp\htdocs\magento\magento-orginal\lib\Varien\Db\Adapter\Pdo\Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `lo...', Array)
#5 D:\xampp\htdocs\magento\magento-orginal\lib\Zend\Db\Adapter\Abstract.php(576): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `lo...', Array)
#6 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\Resource\Db\Abstract.php(453): Zend_Db_Adapter_Abstract->insert('log_visitor', Array)
#7 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Log_Model_Visitor))
#8 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Log\Model\Visitor.php(168): Mage_Core_Model_Abstract->save()
#9 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\App.php(1338): Mage_Log_Model_Visitor->initByRequest(Object(Varien_Event_Observer))
#10 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Log_Model_Visitor), 'initByRequest', Object(Varien_Event_Observer))
#11 D:\xampp\htdocs\magento\magento-orginal\app\Mage.php(448): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array)
#12 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Controller\Varien\Action.php(527): Mage::dispatchEvent('controller_acti...', Array)
#13 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Controller\Front\Action.php(64): Mage_Core_Controller_Varien_Action->preDispatch()
#14 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Controller\Varien\Action.php(407): Mage_Core_Controller_Front_Action->preDispatch()
#15 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index')
#16 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Controller\Varien\Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#17 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#18 D:\xampp\htdocs\magento\magento-orginal\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#19 D:\xampp\htdocs\magento\magento-orginal\index.php(87): Mage::run('', 'store')
#20 {main}

Error log record number: 903861541

你的 magento log_visitor table 有问题 您可以截断以下 table 这个 table 可以有很多数据,需要在服务器中获取更多 space。 在您的 magento 数据库中执行以下命令:

TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;

之后刷新缓存和缓存存储并检查前端。

如果表格为空,则表明您没有完全删除 Magento 的缓存配置。

转到 magento root/var 文件夹并删除 /cache/session/full_page_cache 文件夹(如果存在)。

清除浏览器缓存。 ctrl+shift+del

我决定执行建议的两个程序,但我想强调一下 - 我在共享主机上 - 我(仍在)使用 magento 1.9.x

我截断了所有日志表

TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;

然后我从管理控制面板清空了所有缓存。