### Discuz安装配置详解
#### 一、使用XAMPP安装Discuz
##### 环境准备
在开始之前,我们需要准备好以下环境:
- **操作系统**:Windows 2008 x64
- **XAMPP版本**:xampp-win32-1.7.4-VC6-installer.exe
- **Discuz版本**:Discuz_X2_SC_GBK
##### 安装步骤
1. **安装XAMPP**:
- 将XAMPP安装到`C:\xampp`目录中。
2. **准备Discuz文件**:
- 将`Discuz_X2_SC_GBK`解压后的`upload`文件夹重命名为`discuz`。
- 将这个文件夹拷贝到`C:\XAMPP\htdocs`目录下。
3. **启动安装向导**:
- 在IE浏览器中打开`http://localhost/discuz/install/index.php`进行安装。
4. **完成安装**:
- 按照向导的提示完成安装过程。
通过以上步骤,我们可以在XAMPP环境下顺利安装Discuz论坛系统。
#### 二、使用IIS+MySQL+PHP安装Discuz
##### 环境准备
- **操作系统**:Windows 2008 x64
- **MySQL版本**:mysql-essential-5.1.51-win32.msi
- **PHP版本**:php-5.2.8-Win32.zip
- **Discuz版本**:Discuz_X2_SC_GBK
##### 安装步骤
1. **安装PHP**:
- 在`C:\discuz`盘新建一个名为`PHP`的文件夹。
- 解压缩`php-5.2.6-win32.zip`并将其中的文件全部拷贝到`C:\discuz\php`。
- 找到`php.ini-dist`文件,复制一份并重命名为`php.ini`。
- 修改`php.ini`文件:
- 更改`extension_dir`为`"D:/PHP/ext"`。
- 启用`php_mysql.dll`、`php_mbstring.dll`、`php_gd2.dll`等扩展。
- 将修改后的`php.ini`文件复制到`C:\Windows`文件夹下。
- 将`C:\discuz\php`下的所有`.dll`文件复制到`C:\windows\System32`文件夹中。
2. **安装配置IIS**:
- 通过“开始”->“程序”->“管理工具”->“服务器管理器”->“添加角色”来安装IIS。
- 参考文档:[IIS安装指南](http://wenku.baidu.com/view/a497653083c4bb4cf7ecd138.html)
3. **配置IIS**:
- **添加ISAPI筛选器**:
- 在“IIS管理器”中点击“网站”->计算机名(例如:WIN-JLXM8F7PWV1),双击“ISAPI筛选器”。
- 添加一个配置项,筛选器名称框中输入`php`,可执行文件输入`php5isapi.dll`的路径。
- **添加脚本映射**:
- 在“处理程序映射”窗口中点击右侧的“添加脚本映射”。
- 请求路径输入`*.php`,可执行文件框中输入`php5isapi.dll`路径。
- **添加PHP应用程序池**:
- 在“应用程序池”窗口中添加应用程序池,名称为`php`。
- 设置.NET Framework版本为“无托管代码”,托管管道模式为“经典”,勾选“立即启动应用程序池”。
- **添加虚拟目录**:
- 在`Web Site`下添加虚拟目录,别名输入`discuz`,物理路径选择`C:\discuz\phpadmin`。
- **测试PHP和IIS连接**:
- 在`C:\discuz\phpadmin`下新建一个`phpinfo.php`文件。
- 在IE中访问`http://127.0.0.1/discuz/phpinfo.php`测试连接。
4. **解决问题**:
- 如果出现404.17错误,可能是由于请求与通配符MIME映射不匹配。
- 解决方法是在应用程序池中设置“启用32位应用程序”为`True`。
通过以上详细步骤,我们可以成功地在IIS+MySQL+PHP环境下安装并配置好Discuz论坛系统。这些步骤涵盖了从环境准备到具体配置的每一个细节,帮助用户顺利完成整个安装配置流程。