如何高效地在Windows上搭建PHP和Discuz环境?

avatar
作者
筋斗云
阅读量:0
推荐使用XAMPP或WampServer搭建Windows下的PHP Discuz环境,具体教程可参考相关图文指导。

在Windows操作系统上搭建PHP和Discuz论坛环境,可以通过以下步骤来完成:

如何高效地在Windows上搭建PHP和Discuz环境?

系统约定

1、环境软件下载后存放位置:X:\Server_Tools。

2、环境软件安装位置:X:\Server_Core。

3、PHP安装位置:X:\Server_Core\PHP。

4、MySQL安装位置:X:\Server_Core\MySQL。

5、Zend Optimizer安装位置:X:\Server_Core\Zend。

6、IIS网站站点根目录:X:\wwwroot。

7、MySQL数据库位置:X:\Database。

8、php.ini存放位置:X:\Windows\php.ini。

9、my.ini存放位置:X:\Server_Core\MySQL\my.ini。

系统环境检查以及准备所需软件

1、检查系统是否已安装IIS:单击“开始”-“管理工具”,检查是否存在“Internet 信息服务(IIS)管理器”。

2、查看磁盘分区容量并确定使用策略:打开“我的电脑”,查看除C区外各个磁盘分区的可用空间容量,使用容量较大的磁盘分区作为WEB根目录,且MySQL数据库存储目录(Database),尽量不要与WEB根目录同在一个磁盘分区内,较小的磁盘分区可以作为服务环境软件的安装目录分区。

3、下载环境软件:将所有软件均下载存放于Server_Tools文件夹中,需要下载的软件包括:

MySQLessential5.0.45win32.msi

php5.2.4Win32.zip

ZendOptimizer3.3.0Windowsi386.exe

环境部署

1、安装MySQL:进入X:\Server_Tools文件夹,双击MySQLessential5.0.45win32.msi,选择Custom自定义安装,更改MySQL安装目录为X:\Server_Core\MySQL,待文件复制安装完毕后,进行MySQL设置界面,选择Detailed Configuration进行详细配置,选择MySQL运行模式为Server Machine,选择MySQL数据库默认存储方式为NonTrans Only (MYISAM),设定MySQL最大连接数为128 512之间的整数,设定MySQL网络参数,注意不要启用Strict Mode!设定MySQL默认字符集以用户站点语言为准,修改root用户密码,注意不要启动远程连接模式!完成MySQL的安装,并启动MySQL服务。

2、测试MySQL工作是否正常:打开cmd命令提示符窗口,输入命令MySQL –u root –p,输入密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。

3、更改MySQL数据库目录:打开cmd命令提示符窗口,输入命令net stop MySQL停止MySQL服务运行;打开X:\Server_Core\MySQL\my.ini,找到Datadir = "X:\Server_Core\MySQL\data",修改为Datadir = "X:\Database";将X:\Server_Core\MySQL\data文件夹复制到X:\,并重命名为X:\Database;打开cmd命令提示符窗口,输入命令net start MySQL启动MySQL服务,重新测试MySQL是否工作正常。

4、准备LibMySQL动态链接库:将X:\Server_Core\MySQL\bin\libMySQL.dll文件复制到C:\Windows\System32。

5、安装PHP:解压缩下载的php5.2.4Win32.zip文件,并将其复制到X:\Server_Core\PHP;进入X:\Server_Core\PHP文件夹,将php.inidist重命名为php.ini;打开php.ini文件,找到extension_dir = "./",将其改为extension_dir = "X:\Server_Core\PHP\ext";找到Windows Extensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)extension=php_mbstring.dll extension=php_gd2.dll extension=php_MySQL.dll;找到disable_functions =,改为disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server;保存php.ini文件,并将其复制到C:\Windows\。

6、IIS与PHP的整合配置-新建一个网站:启动IIS管理器,并新建一个网站(虚拟主机);输入网站名称,改名称仅为IIS中的标识,可任意输入;网站IP地址不用填写,端口如没有特殊要求则保持80即可,最后正确输入网站域名;在网站分区中建立wwwroot以及下级站点文件夹bbs;对于PHP应用,需要给予该站点"读取"和"运行脚本"的权限。

7、IIS与PHP的整合配置-使站点支持PHP:打开刚刚建立的网站属性,在站点属性窗口中,单击"主目录"页签,单击"配置"按钮,在新弹出的"应用程序配置"对话框中,单击"添加"按钮,加入PHP的ISAPI支持,选择可执行文件:X:\Server_Core\PHP\php5isapi.dll、扩展名为.php、限制动作为GET,POST,单击"确定"添加,并在"应用程序配置"窗口中查看.php扩展是否加载成功,若成功,则单击"确定"关闭配置窗口,回到站点属性主窗口。

FAQs

1、为什么在Windows环境下推荐使用IIS而不是Apache?

答案:IIS是Windows自带的Web服务器,与Windows系统的兼容性更好,配置相对简单,而Apache虽然功能强大,但在Windows环境下可能需要额外的配置和调整,对于初学者来说,使用IIS可以更快地搭建起PHP和Discuz的环境。

2、如何确保PHP和Discuz能够正常运行?

答案:要确保PHP和Discuz能够正常运行,首先需要确保PHP和MySQL已经正确安装并配置,需要在IIS中创建新的网站站点,并指定根目录为PHP应用程序的入口点,通过浏览器访问该网站站点,如果能够正常显示Discuz的安装界面或论坛页面,则说明PHP和Discuz已经正常运行。


Windows PHP Discuz! 环境搭建教程

目录

1、准备工作

2、安装 Apache

3、安装 PHP

4、安装 MySQL

5、安装 Discuz!

6、配置与测试

7、常见问题解答

1. 准备工作

在开始搭建 Discuz! 论坛环境之前,请确保以下准备工作已完成:

一台 Windows 操作系统的电脑。

已安装 .NET Framework 4.0 或更高版本。

已安装 Visual C++ Redistributable。

具备一定的网络知识,如了解域名解析等。

2. 安装 Apache

1、下载 Apache HTTP Server:[Apache 官网下载](https://www.apache.org/dyn/closer.cgi?path=binaries/windows/httpd2.4.x/HTTPD2.4.x.xwin64.zip)

2、解压下载的文件到指定目录,例如C:Apache24

3、修改httpd.conf 文件,找到以下行并取消注释:

```

#LoadModule rewrite_module modules/mod_rewrite.so

```

4、打开命令提示符,切换到 Apache 安装目录的bin 文件夹,例如cd C:Apache24in

5、运行以下命令启动 Apache:

```

httpd.exe k start

```

6、在浏览器中输入http://localhost,若看到 Apache 的欢迎页面,则表示 Apache 安装成功。

3. 安装 PHP

1、下载 PHP:[PHP 官网下载](https://windows.php.net/download/)

2、解压下载的 PHP 文件到指定目录,例如C:PHP

3、将php.iniproduction 文件重命名为php.ini

4、修改php.ini 文件,根据需要配置以下参数:

```

extension_dir = "C:PHPext"

include_path = "C:PHPincludes"

```

5、打开命令提示符,切换到 PHP 安装目录的bin 文件夹,例如cd C:PHPin

6、配置 Apache 以支持 PHP:

打开httpd.conf 文件,找到以下行并取消注释:

```

LoadModule php5_module "C:PHPpachephp5apache2_4.dll"

```

httpd.conf 文件中找到DirectoryIndex 行,并添加index.php

7、重启 Apache 服务。

4. 安装 MySQL

1、下载 MySQL:[MySQL 官网下载](https://dev.mysql.com/downloads/mysql/)

2、安装 MySQL,并创建 root 用户。

3、配置 MySQL:

打开my.ini 文件,找到[mysqld] 部分,修改以下参数:

```

[mysqld]

port = 3306

socket = C:WindowsTempmysql.sock

basedir = C:Program FilesMySQLMySQL Server X.X

datadir = C:Program FilesMySQLMySQL Server X.Xdata

```

修改my.ini 文件中的skipnetworking 参数为no

4、启动 MySQL 服务。

5. 安装 Discuz!

1、下载 Discuz!:[Discuz! 官网下载](https://www.discuz.net/)

2、解压下载的文件到 Apache 的根目录,例如C:Apache24htdocs

3、在浏览器中输入http://localhost/install/,按照提示完成 Discuz! 的安装。

6. 配置与测试

1、在浏览器中输入http://localhost/,访问你的 Discuz! 论坛。

2、登录论坛后台,进行相关配置。

7. 常见问题解答

Apache 无法启动:请检查httpd.conf 文件中的LoadModuleDirectoryIndex 配置是否正确。

PHP 无法正常工作:请检查php.ini 文件中的extension_dirinclude_path 配置是否正确。

MySQL 无法连接:请检查 MySQL 服务是否启动,以及数据库配置是否正确。

希望这份教程能帮助你顺利搭建 Windows PHP Discuz! 环境!如有疑问,请随时提问。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!