我们将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
我继续并发布了一个完整的答案 - 希望有所帮助! –