MAMP를 사용하여 Magento 웹 사이트를 로컬로 설정하려고하는데 지금 시도 할 때마다 반복되는 문제가 발생합니다.Magento 오류 SQLSTATE [23000] : 1062 중복 항목 log_visitor_info
모든 것이 내가로드 할 때 제대로 가져 와서 작업하는 표시 등 캐시 지우기 phpMyAdmin을 (기본 설정)을 사용하여 데이터베이스를 내보내고 다시 가져 오기 phpMyAdmin을 (기본 설정) MAMP 4.
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;
페이지에서 동일한 문제가 반환됩니다. 응용 프로그램은/etc/local.xml
3) 지우기 캐시, 세션 데이터를 사용하여 로컬 모듈을 사용하지
2)
기타 정보 :
- 관리 영역이 제대로 작동
- 마젠타 ver. MAMP 버전 4.0.6 (372)
SHOW
-- 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;'명령을 실행하십시오. 이것이 오류 메시지로 식별 된 테이블입니다. 귀하의 질문을 편집하여 서버에있는 테이블의 전체 정의 *를 보여주십시오. * –
감사합니다. O. Jones, 질문을 편집했습니다. 그것이 당신이 의미하는 정보입니까? – roywoodthorpe
'visitor_id' 칼럼은'AUTO_INCREMENT'를 위해 조정되지 않았습니다. 어쩌면 magento 스키마에 익숙한 사람이 의도했는지 여부를 알 수 있습니다. –