k3搭建php,PHP 环境配置 Win2k3+IIS

2009-03-01

PHP 环境配置 Win2k3+IIS

初学 PHP 不免希望能以最短时间入手,PHP 环境配置是第一步。在熟悉的 Win2k3 IIS 平台上搭建 PHP 环境是不错的选择,准备的材料如下:mysql-essential-5.1.31-win32.msi

php-5.2.8-Win32.zip

ZendOptimizer-3.3.3-Windows-i386.exe

phpMyAdmin-3.1.2-all-languages.zip

配置前准备:

为了安装顺利,可以暂时关闭杀毒及其他防护软件,避免引起安装时文件或注册表写入错误。

在 C: 建立文件夹:PHP_Server。

安装 MySQL:

运行 mysql-essential-5.1.31-win32.msi ,选择 Custom 自定义安装,安装的位置为:C:\PHP_Server\MySQL ,点 Install 完成安装,选中 Configure the MySQL Server now!。

配置 MySQL:

MySQL 安装完成后,会自动进入 Configuration Wizard,Next,默认为 Detailed Configuration 详细配置,Next 继续,

服务器类型选择为:Server Machine ,Next 继续,

选择 MySQL 数据库用途:Multifunctional Database (通用多功能型)、Transactional Database Only (事务处理)、Non-Transactional Database Only (非事务处理型,对MyISAM数据类型的支持仅限于non-transactional) ,按需要选择,我选择 Multifunctional Database ,Next 继续,

InnoDB Tablespace settings ,默认即可,也可以选择其他盘。

选择 MySQL 并发连接数,按自己网站的访问量而定,设置得太小可能会出现 MySQL 1040 错误 Too many connections ,这里选择 Manual Setting ,设置为:200 ,Next 继续,

是否启用 TCP/IP 连接及访问端口,如果不启用,就只能在自己的机器上访问 MySQL 数据库了,一般启用,端口默认为 3306,还可以选择“启用标准模式”(Enable Strict Mode),这样 MySQL 就不会允许细小的语法错误。如果还是个新手,建议取消标准模式以减少麻烦。但熟悉 MySQL 以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。这里去掉 Enable Strict Mode 前的勾,如果开启了 Windows 防火墙,勾选 Add firewall exception for this port ,添加防火墙例外此端口,Next 继续,

配置 MySQL 默认字符集,一般选择 gbk ,Character Set : gbk ,Next 继续,

安装 MySQL 为 Windows 服务并自动启动 MySQL 服务,将 MySQL 的 Bin 目录加入 Windows PATH ,一般都需要,全部勾选,Next 继续,

安全设置,输入 MySQL 默认超级管理员 root 的 密码(如果是重装 MySQL 这里就不要输入密码,并去掉 Modify Security Settings 前的勾),Enable root access from remote machines 是否允许 root 用户在其它的机器上登陆,为了安全一般不勾选,Create An Anonymous Account 新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询,一般不勾选,Next 继续,

Execute 应用设置,启动 MySQL 服务。完成配置。

验证 MySQL:

运行 cmd ,进入 DOS 模式,输入命令:

mysql -u root -p

输入 root 密码,出现下面的内容表示安装成功:Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.31-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

进入 MySQL 安装文件夹,打开 my.ini ,查找 datadir ,修改 MySQL 数据库存放的位置,如:

datadir="E:/MySQLData/"

复制原数据库文件(C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data)下的所有文件到新文件夹(E:/MySQLData/),否则会无法启动 MySQL 服务,出现系统错误 1067 。

接着查找 max_connections ,修改 MySQL 最大连接数,根据自己的网站访问量而定,默认为 343 ,设置太小会出现 MySQL 1040 错误 Too many connections ,修改为:500-1000 即可。

保存 my.ini ,重启 MySQL 服务,命令提示符下输入:net stop mysql

net start mysql

以 root 用户登录,重新验证 MySQL ,至此,MySQL 安装完毕 。

配置 PHP:

解压 php-5.2.8-Win32.zip 到 C:\PHP_Server\PHP 文件夹中,重命名 php.ini-dist 文件为 php.ini ,并打开此文件。

修改 extension_dir = "./" 为:extension_dir = "C:\PHP_Server\PHP\ext"

查找并去掉下列项目前的 ; 分号:;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mysql.dll

如果要 PHP 要使用 MSSQL (如:Dvbbs sql 版论坛转为Discuz!时),需要去掉 ;extension=php_mssql.dll 前的分号,使之生效。

保存 php.ini 并复制到 C:\Windows 文件夹中。

复制 PHP 安装文件夹中 php5ts.dll、libmcrypt.dll、libmysql.dll 三个文件到 C:\Windows\System32 文件夹中。

配置 IIS:

打开 Internet 信息服务(IIS)管理器,在 网站 上右击,属性,进入 网站属性,设置:

主目录 - 配置- 应用程序扩展 - 添加:可执行文件:C:\PHP_Server\PHP\php5isapi.dll

扩展名:.php

动作:GET,POST

文档 - 添加默认内容页 - index.php

确定,应用配置到所有下属站点。

Web 服务扩展 - 添加一个新的 Web 服务扩展:

扩展名:php

添加要求的文件:C:\PHP_Server\PHP\php5isapi.dll

勾选:设置扩展的状态为允许

重启 IIS 。

验证 PHP:

在默认站点文件夹中建立 test.php 文件,内容为:<?php

phpinfo();

?>

在浏览器中访问该文件 http://localhost/test.php ,显示出 PHP Version 5.2.8 的各项信息即配置成功。

安装 ZendOptimizer:

运行 ZendOptimizer-3.3.3-Windows-i386.exe 安装,安装目录为:C:\PHP_Server\Zend ,Web Server 为 IIS ,php.ini 文件夹为:C:\Windows\ ,Web Server's root folder 为你的默认网站文件夹。安装过程中会重启 IIS 服务。

刷新浏览器中 http://localhost/test.php ,查看 phpinfo() 中是否有 Zend Optimizer v3.3.3 支持信息,有则表示安装成功。

配置 phpMyAdmin:

解压 phpMyAdmin-3.1.2-all-languages.zip ,放置到站点文件夹,修改文件夹中 config.sample.inc.php 为 config.inc.php 并打开,设置:$cfg['blowfish_secret'] = 'Fufumysqladmincookies123';

以上填写的值为任意字符,保存。

在 IIS 中建立相应的站点或虚拟目录供访问,如,放到默认站点下访问:http://localhost/phpmyadmin/ ,用 MySQL root 用户登录,进入管理界面即成功配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值