详解Discuz_WIN7_Apache_MySQL_PHP平台搭建(1)(2)
2.安装php:
(1)解压php-5.2.4-Win32.zip,至F:/php-5.2.4-Win32,重命名php-5.2.4-Win32文件夹为PHP,即php的所有文件都放在F:/PHP文件夹下。
(2)加载环境变量。我的电脑,属性高级环境变量path,F:/PHP;F:/PHP/ext
(3)进入F:/PHP文件夹,将php.ini-dist先备份一个,然后重命名为php.ini;
(4)打开php.ini文件,找到:extension_dir="./"将其改为:extension_dir="F:/PHP/ext"
(5)找到:WindowsExtensions,在WindowsExtensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)
extension=php_mbstring.dll extension=php_gd2.dll extension=php_mysql.dll。
(6)找到:disable_functions= ……改为:disable_functions=phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
(7)保存php.ini文件,并将其复制到C:/Windows/
以上是用户手册的配置方法,可以按照如上的方法配置PHP,没有问题,但是中间我们会有一些东西需要更改进行校验,避免后期部署产生问题。
在第(5)步
disable_functions=phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
去掉"phpinfo",这个是PHP的一个函数,官方的把这个函数给禁用了,造成函数不能运行,先把"phpinfo"先去掉,可以让我们测试PHP的环境有没有部署好。
现在就开始测试我们的PHP环境部署好了没有?
打开apache,在F:/Apache2.2/htdocs建立phpinfo.php,编辑输入如下内容:
- <?php
- phpinfo();
- ?>
保存。
重新启动apache。
在IE中输入http://localhost/phpinfo.php,如果出现php的环境变量,说明php,安装成功一半,为什么说一半呢,因为有可能你的机器以前装过php,可能配置文件的读取是不正确的。
现在就让我们校对下相关的配置正确不?
现在特别要注意:红色框框出现的php.ini是C:/Windows/,如果不是就需要你注意了,这个时候需要删除其他路径下面的配置文件,然后重新启动apache.
如果这个成功了以后,这样PHP就完全的成功了,这个时候可以把这个phpinfo的函数重新加入disable_functions中去了。
现在php也配置好了,现在就开始部署工程吧。
3.安装MYSQL
Mysql的安装完全按照用户手册上的内容进行安装就ok了,安装完成后,可用cmd连接测试是否成功。不过有些机器因为环境的问题可能相关mysql的动态链接库dll需要进行更改。
在安装手册是拷贝了mysql的安装目录的libmySQL.dll到system32下面,在后期安装BBS验证数据库的时候就会不通过,需复制php目录下的libmysql.dll
文件到C;/windows/system32下。
非常重要:需要复制php目录下的libmysql.dll文件到system32下。
4.安装Discuz论坛
(1)F:Apache2.2htdocs下面建立bbs文件夹,解压Discuz_7.2_FULL_SC_GBK.zip,然后把upload下面所有文件拷贝到你的X:/wwwroot/bbs/下面
重新启动apache,启动完成后,在浏览器中运行安装程序(http://localhost/bbs/install)进入准备安装页面:
(2)安装NavicatforMySQL,使用root/root登录(在安装mysql的时候设置的密码)创建数据库dz72,或直接用cmd命令行登陆创建。
(3)点击下一步,至"3.安装数据库"环境,输入相关信息(根据Apache2.2htdocsbbsconfig.inc.php文件核对配置信息是否正确):数据库服务器:localhost 数据库名:dz72 数据库用户名密码:root 数据表前缀:cdb_。填写管理员信息:可根据你的需要填写管理员账号和密码。选中"安装测试数据",点击一下步,安装成功的话会提示你填写联系方式,或跳过。(也可以直接在论坛源码目录下找到相应的sql执行:UC-Apache2.2htdocsbbsuc_serverinstalluc.sql,discuz-Apache2.2htdocsbbsinstalldiscuz.sql。可使用Navicat工具,在连接数据库后,右键导航上的"表",选择"运行SQL文件",然后选择上述两个sql文件,执行即可。)
(4)安装完成,跳到论坛首页。
(5)测试一些连接是否成功:
Discuz论坛:http://127.0.0.1/bbs
UCenter用户管理中心:http://127.0.0.1/bbs/uc_server/admin.php
phpMyAdmin:http://127.0.0.1/phpMyAdmin/index.php(需解压phpMyAdmin-3.4.3.1-all-languages.zip至Apache2.2htdocsphpMyAdmin)。
做完上面的工作,我们的Discuz_WIN7_Apache_MySQL_PHP平台就搭建成功了。






