Я пытаюсь настроить сайт Magento локально с помощью MAMP, и я сталкиваюсь с повторяющейся проблемой, каждый раз, когда я сейчас пытаюсь. Экспорт базы данных с помощью PhpMyAdmin (по умолчанию конфигурации) и реимпорта PHPMyAdmin (по умолчанию конфигурации) с использованием MAMP 4.Ошибка Magento SQLSTATE [23000]: 1062 Повторяющаяся запись log_visitor_info
I URL-адреса сайта обновления, очистить кэш и т.д.
Все, кажется, правильно импортировать и работать, когда я загружаю сайт в первый раз. Однако, когда я загружаю любую другую страницу, нажав на ссылку или перезагрузив одну и ту же страницу, я получаю следующие ошибки.
Ошибки
XXXXXX = представляет свой локальный путь развития, который был удален для клиента уединенности.
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY', query was: INSERT INTO `log_visitor_info` (`visitor_id`, `http_referer`, `http_user_agent`, `http_accept_charset`, `http_accept_language`, `server_addr`, `remote_addr`) VALUES (?, ?, ?, ?, ?, ?, ?)
Trace:
#0 /XXXXXXX/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /XXXXXXX/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /XXXXXXX/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 /XXXXXXX/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `na...', Array)
#4 /XXXXXXX/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `na...', Array)
#5 /XXXXXXX/lib/Zend/Db/Adapter/Abstract.php(576): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `na...', Array)
#6 /XXXXXXX/app/code/core/Mage/Log/Model/Resource/Visitor.php(203): Zend_Db_Adapter_Abstract->insert('l...', Array)
#7 /XXXXXXX/app/code/core/Mage/Log/Model/Resource/Visitor.php(129): Mage_Log_Model_Resource_Visitor->_saveVisitorInfo(Object(Mage_Log_Model_Visitor))
#8 /XXXXXXX/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(463): Mage_Log_Model_Resource_Visitor->_afterSave(Object(Mage_Log_Model_Visitor))
#9 /XXXXXXX/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Log_Model_Visitor))
#10 /XXXXXXX/app/code/core/Mage/Log/Model/Visitor.php(198): Mage_Core_Model_Abstract->save()
#11 /XXXXXXX/app/code/core/Mage/Core/Model/App.php(1358): Mage_Log_Model_Visitor->initByRequest(Object(Varien_Event_Observer))
#12 /XXXXXXX/app/code/core/Mage/Core/Model/App.php(1337): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Log_Model_Visitor), 'initByRequest', Object(Varien_Event_Observer))
#13 /XXXXXXX/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array)
#14 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Action.php(527): Mage::dispatchEvent('controller_acti...', Array)
#15 /XXXXXXX/app/code/core/Mage/Core/Controller/Front/Action.php(69): Mage_Core_Controller_Varien_Action->preDispatch()
#16 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Action.php(407): Mage_Core_Controller_Front_Action->preDispatch()
#17 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#18 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#19 /XXXXXXX/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#20 /XXXXXXX/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#21 /XXXXXXX/index.php(83): Mage::run('', 'store')
#22 {main}
Error log record number: 1181609270934
Вещи, которые я пробовал ...
1) усечения столы посетителя:
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;
Это устраняет проблему для начальной загрузки страницы только после того, как я посещаю другой страницы, та же проблема возвращается.
2) Отключение локальных модулей с помощью приложения/и т.д./local.xml
3) Очистка кэша, данные сеанса
Другая информация:
- Администратор область работает правильно
- Magento ver. 1.9.2.4
- MAMP Version 4.0.6 (372)
SHOW CREATE TABLE
-- phpMyAdmin SQL Dump
-- version 4.6.4
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Feb 05, 2017 at 03:36 PM
-- Server version: 5.6.33
-- PHP Version: 5.6.27
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--
-- Database: `XXXXXXX`
--
-- --------------------------------------------------------
--
-- Table structure for table `log_visitor_info`
--
CREATE TABLE `log_visitor_info` (
`visitor_id` bigint(20) UNSIGNED NOT NULL DEFAULT '2' COMMENT 'Visitor ID',
`http_referer` varchar(255) DEFAULT NULL COMMENT 'HTTP Referrer',
`http_user_agent` varchar(255) DEFAULT NULL COMMENT 'HTTP User-Agent',
`http_accept_charset` varchar(255) DEFAULT NULL COMMENT 'HTTP Accept-Charset',
`http_accept_language` varchar(255) DEFAULT NULL COMMENT 'HTTP Accept-Language',
`server_addr` varbinary(16) DEFAULT NULL,
`remote_addr` varbinary(16) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `log_visitor_info`
--
INSERT INTO `log_visitor_info` (`visitor_id`, `http_referer`, `http_user_agent`, `http_accept_charset`, `http_accept_language`, `server_addr`, `remote_addr`) VALUES
(0, NULL, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:50.0) Gecko/20100101 Firefox/50.0', NULL, 'en-US,en;q=0.5', 0x7f000001, 0x7f000001);
--
-- Indexes for dumped tables
--
--
-- Indexes for table `log_visitor_info`
--
ALTER TABLE `log_visitor_info`
ADD PRIMARY KEY (`visitor_id`);
Пожалуйста, используйте phpMyAdmin или какой-либо другой клиент MySQL для выдачи команды 'SHOW CREATE TABLE log_visitor_info;' в системе, которая не работает. Это таблица, идентифицированная вашим сообщением об ошибке. Пожалуйста, отредактируйте свой вопрос, чтобы показать нам полное определение этой таблицы *, поскольку оно сейчас находится на вашем сервере. * –
Спасибо О. Джонсу, я отредактировал мой вопрос. Это то, что вы имели в виду? – roywoodthorpe
Стол 'visitor_id' не привязан к' AUTO_INCREMENT'. Может быть, кто-то, кто знаком с схемой magento, знает, будет ли это так. –