本文探讨Windows Server 系统IIS 中PHP环境的配置一旦掌握了这个简要的方法你就再也不需要apache了原来IIS 竟然如此出色!
废话不说直接步入正题
一准备工作
所需软件
MySQL数据库本文用MySQLessentialwinmsi
PHP : 本文用phpWinzip
ZendOptimizer 本文用ZendOptimizerWindowsiexe
将上述软件网上搜索下载后置于同一目录中比如webtools(下文举例同)
安装IIS 简要步骤如下
()在控制面板中选择程序-打开关闭windows功能
()在弹出的windows功能中选中Internet信息服务
()展开-万维网服务-应用程序开发功能选中ISAPI扩展(重要)
()确定后自动安装
()在IE地址栏里输入(你的IP地址)即可看到IIS的欢迎界面(图)
二PHP环境部署攻略
. MySQL数据库部署
() 安装MySQL数据库
进入 X:\Webtools 目录点击MySQLessentialwinmsi开始安装如图
选择 Custom 定制安装如图
选择Change更改 MySQL 安装位置如图
文件复制完毕后进入 MySQL 设置界面单击 Finish(完成) 如图
选择 Detailed Configuration (详细配置)如图
选择 MySQL 运行模式在此处我们选择Server Machine 如图
选择 MySQL 数据库默认存储方式-NonTrans Only 如图
设置最大连接数这里我们选择 之间的整数即可如图
此处设置 MySQL 网络参数Strict Mode不要选择如图
设置默认字符集这里我们选择了GBK模式需要按照自己的需要选择即可如图
Windows 服务模式设定如图
修改设定 root 用户密码(remote machines不要启动) 如图
MySQL 安装完成如图
() 测试 MySQL数据库
在命令行模式下(开始-运行-CMD)输入MySQL –u root –p
按照提示输入密码后如能进入 MySQL 控制台则说明 MySQL 安装正常否则需要检查先前安装步骤和相应服务是否启动进行重新安装
() 更改 MySQL 数据库目录
)打开 cmd 命令提示符窗口输入命令net stop MySQL 停止 MySQL 服务运行
) 打开X:\Web\MySQL\myini
找到
Datadir = X:\Web\MySQL\data
修改为
Datadir = X:\Database
) 将 X:\Web\MySQL\data 目录复制到 X:\ 并重命名为X:\Database
) 打开 cmd 命令提示符窗口输入命令net start MySQL 启动 MySQL 服务重新测试 MySQL 是否工作正常
)准备 LibMySQL 动态链接库
将 X:\Web\MySQL\bin\libMySQLdll 文件复制到 C:\Windows\System 即可
PHP服务部署
() 解压缩phpWinzip 文件并将其复制到X:\Web\PHP目录 将 phpinidist 重命名为 phpini
() 打开 phpini 文件找到extension_dir = /
将其改为
extension_dir = X:\Web\PHP\ext
() 找到Windows Extensions (去掉模块配置每行前面的号即可)
extension=php_mbstringdll
extension=php_gddll
extension=php_MySQLdll
() 找到
disable_functions =
改为
disable_functions = phpinfopassthruexecsystemchrootscandirchgrpchownshell_execproc_openproc_get_statusini_alterini_alterini_restoredlpfsockopenopenlogsyslogreadlinksymlinkpopepassthrustream_socket_server
保存 phpini 文件并将其复制到 C:\Windows\ 目录
IIS 整合PHP-新建站点
() 启动 IIS 管理器选择新建-网站如图
() 输入网站名称可任意输入网站IP地址不用填写端口如没有特殊要求则保持 即可最后正确输入网站域名
() 在网站分区中建立 wwwroot 以及下级站点目录如图
()给予该站点读取和运行脚本的权限以便PHP应用如图
至此我们已经成功的新建了一个站点
IIS整合 PHP- 使站点支持 PHP
() 打开刚刚建立的网站属性如图
() 在站点属性窗口中单击主目录页签单击配置按钮在新弹出的应用程序配置对话框中单击添加按钮加入 PHP 的 ISAPI 支持选择可执行文件X:\Web\PHP\phpisapidll 扩展名为 php 限制动作为GETPOST 单击确定添加并在应用程序配置窗口中查看 php 扩展是否加载成功若成功则单击确定关闭配置窗口回到站点属性主窗口
() 单击文档页签在默认内容文档中添加 lindexphp 三个文件如图
() 右键单击Web 服务扩展添加 PHP 扩展支持如图
() 在如下图的新建WEB服务扩展对话框中扩展名填写PHP文件选择 X:\Web\PHP\phpisapidll 并设置该PHP扩展默认为允许
() 重启 IIS 服务如图
测试 PHP
IIS与PHP的整合已经完毕下面需要测试 PHP 支持是否正常
() 进入 X:\wwwroot\bbs\ 目录新建一个 phpinfophp 文件内容为
<?php
phpinfo();
?>
() 打开IE浏览器输入
() 如果能够正常显示PHP支持信息则表明配置整合是成功的
至此IIS 下PHP环境部署基本完成不过还有一个重要的软件需要安装即 Zend Optimizer 的安装 Zend Optimzer 的安装没有特别之处按照提示安装即可 整个服务器的PHP环境配置完毕