本次升级需要使用升级程序(upgrade5.php),需要重新生成密匙,需要覆盖模板。
1.上传全部 Discuz! 4.0.0 文件到服务器覆盖原 3.1.2。模板因为改动很大,所以也需要覆盖,否则论坛无法正常使用
2.将服务器上的 config.php 改名为 config.inc.php,mail_config.php 改名为 mail_config.inc.php,这个步骤特别重要,否则将出现错误提示
3.在 config.inc.php 中
- $database = 'mysql'; // 'mysql' for MySQL version and 'pgsql' for PostgreSQL version
- // MySQL 版本请设置 'mysql', PgSQL 版本请设置 'pgsql'
复制代码
的下面,加入- $charset = 'gbk'; // default character set, 'gbk', 'big5', 'utf-8' are available
- // 论坛默认字符集, 可选 'gbk', 'big5', 'utf-8'
- $attackevasive = 0; // protect against attacks via common request, 0=off,
- // 1=cookie refresh limitation, 2=deny proxy request, 3=both
- // 防护大量正常请求造成的拒绝服务攻击, 0=关闭, 1=cookie 刷新限制,
- // 2=限制代理访问, 3=cookie+代理限制
复制代码
4.上传 ./utilities/upgrade5.php 到服务器目录下,运行之
5.删除服务器上的升级程序 upgrade5.php
6.登录到论坛系统设置,在 更新论坛统计 中,执行 重建用户精华帖数,然后 更新缓存
7.提示升级成功后,用户签名可能会显示有问题,需请相关用户到 控制面板 中更新一次(不需改动,只要提交即可)
8.升级完成 |