OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2722|回复: 0

Win2008 R2 IIS7 PHP 5.4 环境搭建图文教程

[复制链接]

153

主题

310

帖子

0

精华

高级会员

Rank: 4

积分
673
金钱
673
注册时间
2019-3-26
在线时间
18 小时
发表于 2019-5-28 14:47:22 | 显示全部楼层 |阅读模式

大家好,有段时间没有写东西了,今天为大家带来的是在Windows Server 2008 R2上利用IIS搭建一个运行PHP网页的环境,接下来就开工吧
作者:夏明亮

今天的文章思路是按照先发现问题,然后想办法解决,最后验证问题解决的情况常规思维路线来走的,比较符合现实中的情况,这样大家看起来也会比较容易。

首先,发现问题

今天我想自己搭建一个小小的PHP网站,由于我身边已经有了Windows Server 2008 R2的服务器环境,并且我本人对Windows 的东西比较了解所以决定利用R2 的IIS Server来实现PHP网站的搭建,最开始在网上查些资料,看看需要安装些什么组件,这一步蛮重要的,大家最好多看些资料,否则即使最终大家实现了目的,那也只是被文章牵着鼻子走不知所以然。

第一步安装IIS Server

这里边的关键步骤是安装CGI组件()CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。我们需要利用fastCGI使IIS支持PHP的运行。有关FastCGI是个什么东东大家可在网上查到,我这里链接一个百科的地址:http://baike.baidu.cn/view/641394.htm

安装的步骤我就不多介绍了,贴一张关键的CGI的图:

注意:CGI必须选。由于我的环境还需要支持其他测试的需要,所以我比较不负责任的全选了,大家最好尽量少选一些组件,这样对自己的进步和服务器的性能都有好处。

然后,编一个简单的PHP网页,代码如下:

[color=rgba(0, 0, 0, 0.75)]<?php phpinfo();?>

具体做法是创建一个TXT文件,将代码贴进去保存为XXX.php,我这里保存为Start.php

然后 将该文件放到网站的根目录文件夹下,我这里用的是默认网站,所以根目录在C:\intepub\wwwroot

设置网站的默认文档:

将start.php设置为默认文档,并上一到第一位。

来到如下图所示位置,选择浏览:

结果发现网页不能浏览,提示不支持。

这个问题的原因是我们刚搭建好的IIS没有经过配置默认是不会支持PHP的。

然后,解决问题。

首先安装Microsoft Visual C++ 2008 Redistributable Package,这个微软官网提供免费下载:

http://www.microsoft.com/zh-cn/download/details.aspx?id=29

安装PHP

1.下载PHP

http://windows.php.net/download/

我们今天介绍的是最新的for Windows版本。

VC9 x86 non Thread Safe

一. 如何选择PHP的版本

VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来搭建的,那就选择VC6版本。

VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那就选择VC9如何起名

二. 如何选择Thread Safe和Non Thread Safe版本

Thread Safe是线程安全,执行时会进行线程(Thread)安全监察,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程安全检查。


http://www.iis7.com/c/90/
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 11:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表