2017-02-05 1 views
1

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`); 
+0

phpMyAdmin 또는 다른 MySQL 클라이언트를 사용하여 실패한 시스템에서 'SHOW CREATE TABLE log_visitor_info;'명령을 실행하십시오. 이것이 오류 메시지로 식별 된 테이블입니다. 귀하의 질문을 편집하여 서버에있는 테이블의 전체 정의 *를 보여주십시오. * –

+0

감사합니다. O. Jones, 질문을 편집했습니다. 그것이 당신이 의미하는 정보입니까? – roywoodthorpe

+0

'visitor_id' 칼럼은'AUTO_INCREMENT'를 위해 조정되지 않았습니다. 어쩌면 magento 스키마에 익숙한 사람이 의도했는지 여부를 알 수 있습니다. –

답변

0

난 그냥 내 최신 프로젝트와 함께이 문제를 경험하고 나는 수입에 phpMyAdmin을을 사용하여 해결 TABLE CREATE 1.9.2.4

  • sql을 사용하고 호환성을 None으로 설정하고 xero 값이 자동으로 증가하도록 확인합니다.

  • 관련 문제