如何构建iis
php环境
所需的准备工作:
1.WinServer 2003 ISO虚拟机,如果在服务器上,就不用了。
2.WinServer 2003 IIS安装包,6.0。其实7.0应该也行。由于WinServer2003没有自带安装包,因此需要单独下载。
3.PHP官方解压包PHP 5.4.X (PHP For Windows)版本32位(x86)和64位(x64)可以自己判断。(PS:现在PHP已经更新到了PHP5.5.3,但是由于PHP5.5已经不再向后兼容XP和Win2003,所以如果使用最新版本的话,在运行php-cgi.exe的时候会弹出“镜像文件有效,但是不适合这种类型的电脑”。
4.FastCGI安装包(PS:由于PHP5.3.1发布时找不到php5isapi.dll,所以无法通过ISPAI映射配置PHP
IIS的配置,需要下载FastCGI配置,IIS6为IIS选择FastCGI FastCGI 1.5为IIS x86/x64,IIS7的可选适用版本)
5.MySQL 5.6.13.0最新(MySQL只需要找一个可以安装的符合模板的运行环境。)
6.Visual C
2008、Visual C
2010和。net框架4.0
步骤如下
第一步:
安装IIS服务器。删除windows组件中选中的应用服务器,查看IIS等选项了解详情,安装时浏览自下载安装包进行安装。
第二步
解压PHP解压包,然后复制php.ini-development(用于测试)或者php.ini-production(适合作为产品在线使用),然后重命名为php.ini,更改里面的参数配置。
参数修改参考度娘的经验:
找到;extension _ dir = & quot。/& quot;在这一行,改为extension _ dir = ” D:& # 92;php & # 92ext & quot(请注意,前面的“已删除。;”)
;Date.timezone =修改为date.timezone = & quot亚洲/上海& quot(请注意,前面的“已删除。;”)
将short_open_tag设置为On
Extension=php_mbstring.dll(宽字符支持,建议勾选并移除前面的”;”)
extension = PHP _ gd2.dll(PHP的GD库支持,前面的“必须去掉;”)
Extension=php_mysqli.dll(去掉前面的”;”)
Extension=PHP_MySQL.dll(要让PHP支持MySQL,必须去掉前面的”;”)
(PS:在文件里;法斯琪。impersonate = 1一定要放前面;去掉它,否则测试php时会出现FastCGI的常见错误(0x80070585)。
保存)
第三步:
在系统上配置PHP:
1.把设置好的php.ini直接扔进c:& # 92;在windows目录下。(最简单有效的方法)
2.右键单击my computer、Advanced和environment变量,将ext file path和php path添加到path值中。
第四步:
安装FastCGI并打开其默认路径配置文件C:& # 92;WINDOWS & # 92system32 & # 92inetsrv & # 92′ fcgiext.ini ‘ .
在末尾添加(即在[TYPE]标记之后)
php=PHP
[PHP]Exepath = PHP & # 92;的安装路径;php-cgi.exe
第五步:
添加fcgiext.dll和的配置。IIS中的php扩展。
打开IIS,选择相应的网站右键并打开属性,点击下面的配置按钮,点击添加,浏览并选择fcgiext.dll,填写。php作为后续名称,然后单击OK。
第六步:
最基本的PHP
IIS配置已经完成。可以直接安装MySQL。
网上也有具体的安装教程,但需要注意的是,安装时要注意模式选择。最好选择自定义自己选择对应的,最好设置root账号的密码。
MySQL的新版本需要安装。net Framework4.0,而WinServer2003没有自带这些,需要自己下载。另外,安装起来很麻烦,需要下载WIC包,但是微软官网都可以找到。
另外,当。net Framework 4.0安装在WinServer2003上,需要注意的是4.0版本有很多小补丁版本,可能是因为版本太旧或者不合适,系统提示找不到运行该应用的运行时版本。
第七步:
测试网站:
最后,在IIS默认网站目录中创建新的index.txt。
投入
& lt?php echo & quot你好世界!”?& gt
保存并将其名称更改为index.php。
在浏览器中输入localhost/index.php
输出页面Hello World!也就是成功。
以上步骤已经测试成功。