前天,客户的一台服务器硬件坏了,赶快把数据导到了另外一台服务器上,可是新服务器的PHP/Mysql/Apache都比原先的服务器上新一些。数据迁移完以后,网站也能启来,不过问题来了,Discuz!的峰会如何都登陆不了了,提示验证码错误,请重新输入。其它地方,使用验证码的也有问题。网上的文章都说Discuz!验证码不通过,清cookis就可以了,可我清了无数次,还是不行。后来,把php从5降到4还是不行,昨天晚上把php/mysql/apache全部重装了一遍,降到和原先服务器同样的版本,所有的问题都解决了。验证码也不再提示出错,可以很顺利的登入了。
如果没有哪些问题,别轻易升级稳定运行的服务器的软件版本。个人教训,希望对你们有所帮助。如果再度迁移服务器,一定要保证APM版本及参数一致。