| « | January 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 公告 |
|
| Blog信息 |
|
blog名称:流浪狗 日志总数:44 评论数量:19 留言数量:-2 访问次数:194833 建立时间:2008年3月13日 |

| |
|
Apache2.2+PHP+MYSQL+DISCUZ 软件技术
流浪狗 发表于 2008/10/24 15:44:09 |
|
最近有点空闲时间弄了下DISCUZ论坛,将经验发布一下
PHP+APACHE+MYSQL+DISCUZ
系统约定
环境软件下载后存放位置:X:\Server_Tools
环境软件安装位置:X:\Server_Core
PHP安装位置:X:\Server_Core\PHP
MySQL安装位置:X:\Server_Core\MySQL
Zend Optimizer安装位置:X:\Server_Core\Zend
IIS网站站点根目录:X:\wwwroot
MySQL 数据库位置:X:\Database
Php.ini存放位置:X:\Windows\php.ini
My.ini 存放位置:X:\Server_Core\MySQL\my.ini
1.安装MySQL(1) 安装软件进入 X:\Server_Tools 文件夹,双击 MySQL-essential-5.0.45-win32.msi ;
2) 测试 MySQL 工作是否正常。
打开 cmd 命令提示符窗口,输入命令:MySQL –u root –p
输入密码后,如果能够正常进入 MySQL 控制台则说明 MySQL 安装正常。(3) 更改 MySQL 数据库目录
a) 打开 cmd 命令提示符窗口,输入命令:net stop MySQL 停止 MySQL 服务运行;
b) 打开X:\Server_Core\MySQL\my.ini
找到:
Datadir = "X:\Server_Core\MySQL\data"
修改为:
Datadir = "X:\Database"
c) 将 X:\Server_Core\MySQL\data 文件夹复制到 X:\ ,并重命名为X:\Database;
d) 打开 cmd 命令提示符窗口,输入命令:net start MySQL 启动 MySQL 服务。
e) 重新测试 MySQL 是否工作正常。(4) 准备 LibMySQL 动态链接库
将 X:\Server_Core\MySQL\bin\libMySQL.dll 文件复制到 C:\Windows\System32 。
2.安装 PHP
(1) 解压缩下载的 php-5.2.4-Win32.zip 文件,并将其复制到:X:\Server_Core\PHP ;
(2) 进入 X:\Server_Core\PHP 文件夹,将 php.ini-dist 重命名为 php.ini ;
(3) 打开 php.ini 文件,找到:extension_dir = "./"
将其改为;
extension_dir = "X:\Server_Core\PHP\ext"
(4) 找到:Windows Extensions
在 Windows Extensions 下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_MySQL.dll
(5) 找到:
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
这个要是想做PHP测试页的话就不能弄,会出错,因为屏蔽的phpinfo
3.安装APACHE2.2
(1). 查找: #LoadModule ssl_module modules/mod_ssl.so 在下面添加: LoadModule php5_module "d:/local/php/php5apache2.dll"(2). 查找: DirectoryIndex index.html index.html.var 替换: DirectoryIndex index.html index.htm index.php default.php index.html.var
(3). 查找: AddType application/x-gzip .gz .tgz 在下面添加: AddType application/x-httpd-php .php(3). 查找documentroot: 将原有的DocumentRoot "C:/Server_Core/Apache2.2/htdoc" 改为DocumentRoot "C:/wwwroot/bbs" 查找Directory 要后面带路径的这个 <Directory "C:/Server_Core/Apache2.2/htdocs"> 改为<Directory "C:/wwwroot/bbs">(5). Apache配置结束,现在开始进行PHP配置,用Notepad打开C:\windows\php.ini。(6). 查找: extension_dir = "./" 替换: extension_dir = "d:/local/php/ext/"(7). 查找: upload_max_filesize = 2M 这里的意思为修改上传文件的最大限制,默认为2M,可以改为6M。(8). 查找: ;extension=php_mbstring.dll 将前面的;号去掉。(9). 查找: ;extension=php_gd2.dll 将前面的;号去掉。(10). 查找: ;extension=php_mysql.dll 将前面的;号去掉。
4、测试 PHP 支持是否正常IIS与PHP的整合已经完毕,下面需要测试 PHP 支持是否正常。
(1) 进入 X:\wwwroot\bbs\ 目录,新建一个 phpinfo.php 文件,内容为:
<?phpphpinfo();?> (2) 打开IE浏览器,输入:http://localhost/phpinfo.php ;
(3) 如果能够正常显示PHP支持信息则表明配置整合是成功的。
最后在http://comsenz.com/index.php下个UCenter、UCenter Home、Discuz! 集成安装包,关闭Apache2.2,将UPLOAD下的所有文件拷贝到wwwroot下,然后启动Apache2.2,http://localhost/index.php,然后按照提示下一步,这一部分在DISCUZ的用户手册里面都有,不多说了。
主要就是在Windows下Apache2.2+PHP+MYSQL如何配置。大功告成。 |
|
|