测试系统使用的是phpStudy(集成Apache+PHP+MySQL+phpMyAdmin+Zend Loader)的WAMP一键安装包搭建的系统。由于要对生产系统的页面进行改动,因此现在测试系统中搭建一个和生产系统环境相近的开发框架。由于原生产系统也是基于织梦CMS二次开发(版本可能是5.6 UTF-8)的,因此网站框架是一样的,都使用织梦CMS内容管理系统。下载最新版本5.7 UTF-8 SP1,按照推荐设置完成安装后,发现唯独验证码不能正常显示。使用浏览器自带的开发人员工具查看代码并与原生产系统进行对比发现,除了多了一个complete='complete'之外没有错误(目录权限,文件内容差异)。增加了这段代码后,错误依旧。于是尝试替换目录,替换前备份,以免无法恢复。结果验证码出来了,但是却得到提示:用户名或密码错误。
因为开发组任务比较急,所以耽误不得,没有多余的时间来研究来龙去脉。因此直接采取懒办法——重新安装CMS——结果出人意料。刚搭建好的系统之所以不能访问居然是用户名和密码设置(之前把密码设置为一个强密码)的原因。用户名和密码全部使用admin安装后就一切OK,然后正常登陆后再进行更改密码,这样就不用再通过查看代码和检查权限等方法来排错了。