此插入失败并导致上述问题:
INSERT INTO `wp_posts` (`ID`, ... ) VALUES (33145694077, ... );
但是这个插入工作得很好:
INSERT INTO `wp_posts` (`ID`, ... ) VALUES (145694077, ... );
唯一的区别是我杀掉了id的INSERT值中的前两个数字。 ( 145694077
而不是33145694077
)。
这是wp_posts的表结构:
`wp_posts` ( `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, ... ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
我只有这个问题,当我试图将我的post导入WP引擎。 我的MAMP安装和我的其他服务器环境(Apache / CENTOS 6.5)处理这些导入就好了。 WPE使用nginx,我知道。 我想我不知道是否有问题存在!
任何想法,类似的经历?
这个令人难过的,没有解决的线索是我所能find的主题。
最大的有符号32位整数是2,147,483,647。 33,145,694,077比这更大,但是145,694,077比它少。
我敢打赌,你的MAMP环境和你的其他服务器正在运行一个64位的操作系统,并带有相应版本的MySQL和PHP,而服务器给你的问题只有32位。