2017-02-05 13 views
1

MAMPを使用してMagentoのWebサイトをローカルに設定しようとしていますが、毎回試してみる度に繰り返し問題が発生しています。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)

その他の情報:

  • 管理エリアが正しく動作している
  • Magento 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.ジョーンズありがとう、私は質問を編集しました。それはあなたが意味する情報ですか? – roywoodthorpe

+0

'visitor_id'カラムは' AUTO_INCREMENT'のために編成されていません。おそらく、マゼンタスキーマに精通している誰かが、それがそのように意図されているかどうかを知っているかもしれません。 –

答えて

0

は、私はちょうど私の最新のプロジェクトでこの問題を経験し、私は輸入へのphpMyAdminを使用して、それを解決しTABLE、CREATE 1.9.2.4

  • sqlと互換性をなしに設定し、xero値が自動増分されているかどうかをチェックします。

  • 関連する問題