我們將WooCommerce網店移至新服務器,並且數據庫和Wordpress的通信出現問題,似乎數據庫被損壞了。 當我導入DB到新服務器的空數據庫,它提供了錯誤Wordpress無法在遷移後向數據庫寫入
1062 - 重複錄入「0」鍵「PRIMARY」
前端看起來不錯,但許多地區不起作用(我相信寫入數據庫的地方發生) - 例如。評論,文件上傳和訂單 - 這給502錯誤。
我檢查Error_log和它給像一些錯誤,這
[21-JAN-2016 16點28分27秒UTC] WordPress的adatbázis絲柏重複的關鍵 '主要' 一lekérdezésbenINSERT進入 '0' INTO wp_posts
( post_author
,post_date
,post_date_gmt
,post_content
,post_content_filtered
,post_title
,post_excerpt
,post_status
,post_type
,comment_status
,ping_status
,post_password
,post_name
,to_ping
,pinged
,post_modified
,post_modified_gmt
,(1,'2016-01-21 17:28:27','2016-01-21 16:28:27','','','訂單–január21,2016年2月21日, 2016 @ 05:28 DU。','Próba','wc-pending','shop_order','open','closed','order_56a1072beeea3','rendeles-jan-21-2016-0428-pm',' ','','2016-01-21 17:28:27','2016-01-21 16:28:27',0,0,'','')készítetterequire('wp-blog-header .php'),require_once('wp-includes/template-loader.php'),do_action('template_redirect'),call_user_func_array,WC_AJAX :: do_wc_ajax,do_action('wc_ajax_checkout'),call_user_func_array,WC_AJAX :: checkout,WC_Checkout- > process_checkout,WC_Checkout-> create_order,wc_create_order,wp_insert_post
所以我相信它無法寫入數據庫中相應的字段,並失敗。
任何想法,我該如何解決這個問題?
它看起來可能是你的表和數據通過,但auto_increment沒有設置在你的主鍵?檢查有問題的表上的模式,並查看主鍵是否配置了AUTO INCREMENT值。 –
謝謝,我該怎麼做,通過phpMyAdmin? – Gas
我繼續併發布了一個完整的答案 - 希望有所幫助! –