Windows Server 2008 在WEB服务器IIS中配置PHP环境

一.Windows Server 2008 中配置IIS

1.找到服务器管理器,图标如下

2.在打开的服务器管理器界面中找到角色,点击添加角色

3.处理添加角色向导

4.勾选上“Web服务器(IIS)”后点击“下一步”

5.点击“下一步”

6.选择角色服务,通俗讲就是添加想要开启的服务

这里默认即可,可以去掉目录浏览,因为一般网站都用不到。 根据需要添加ASP.NET 、.NET 扩展性、CGI、ISAPI 扩展、ISAPI 筛选器如果需要用到asp则勾选asp,如果需要用shtm需要开启在服务器端的包含文件。 安装sqlserver一定要勾选 asp.net.。net扩展性。 需要运行php则要勾选CGI 如果需要使用FTP则勾选最后的FTP发布服务

点击添加服务时会跳出下图的对话框,点击添加“必需的功能”即可

配置完后点击安装,等待进度条读取完毕

(注意:安装过程中,如果出现未安装成功,建议重启安装试一试) 出现下图说明安装完成

7.安装完成,打开开始->管理工具->信息IIS管理器,打开

可以看到IIS管理器页面,默认网站为:Default Web Site

8.安装完后在浏览器地址栏处输入“http://localhost”验证,如果出现下图则证明安装成功。之后可以搭建自己的网站站点了。

9.打开信息IIS管理器,选定网站后右键,选择添加网站

10.对网站进行设置

(注意自己写html文件时要更改文件的后缀名,方法:计算机->组织->文件夹和搜索选项->查看-> 隐藏已知文件类型的扩展名) C://web/ASP下的html文件内容为:

<html> <title>This is my first website</title> <body> Hello Everyone </body> </html>

参考链接:https://aibk.cnblogs.com/p/7119303.html

二.Windows Server 2008 在IIS中配置PHP环境 1.安装PHP环境安装包,选择自己需要的版本

php各版本安装包集合 (下载速度较慢的话,使用百度网盘链接提取码:lenz 在这里,笔者使用的是php-5.6.9-nts-Win32-VC11-x86.zip

PHP的两种执行方式:ISAPI和FastCGI. nts是Non Thread Safe(非线程安全)缩写,以FastCGI执行,它是以单一线程来执行操作,所以不需要进行线程的安全检查除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择NonThread Safe版本。反之如果以ISAPI执行方式,则建议选择Thread Safe版本。

2.在服务器上磁盘中新建一个文件夹,命名为php-5.6.9,将压缩包解压到该文件夹中

3.将解压得到的目录中的php.ini-production重命名为php.ini

4.使用记事本打开php.ini,搜索“extension_dir”,用于设置路径,路径格式为“自己刚刚解压的php的存放路径 + ext”(反斜杠,去掉这一行前面的分号使得该段生效) 例如:笔者将php存放在C:\php-5.6.9,使用CTRL + F找到extension_dir后改为extension_dir = "C:/php-5.6.9/ext"

根据需要开启组件,这里开启一些常用的。去掉分号就是开启了,以后如果需要什么就开启什么,当然如果嫌麻烦就现在全部开启。 ;extension=php_gd2.dll; extension=php_curl.dll; extension=php_mbstring.dll; extension=php_exif.dll; extension=php_mysql.dll; extension=php_mysqli.dll; extension=php_scokets.dll; extension=php_pdo_mysql.dll 最后CTRL + S 保存后退出

5.搜索date.timezone设置时区,记得去掉分号 下面时区可供选择

Asia/Chongqing (重庆),

Asia/Shanghai (上海),

Asia/Urumqi (乌鲁木齐),

Asia/Macao (澳门),

Asia/Hong_Kong (香港),

Asia/Taipei (台北),PRC

设置fastcgi.impersonate和cgi.rfc2616_headers

设置cgi.force_redirect = 0,开启以CGI方式执行PHP

 

开启短标签支持,

6.配置IIS的“应用处理应用程序映射” 打开开始菜单->管理工具->Internet 信息服务(IIS)管理器

 添加模块映射点击右侧的“添加模块映射”,弹出模块映射设置窗口,名称输入“*.php”,模块选择“FastCgiModule”,执行程序选择你刚刚下载配置的PHP目录中的“php-cgi.exe”

点击右侧的“添加”,在对话框中输入“index.php”

7.测试 重启IIS服务,在网站根目录中添加一个测试文档,命名为“index.php” 内容为

<?php phpinfo(); ?>

可以输出php的具体信息 接着在浏览器的地址栏中输入“http://localhost/”用以本地测试

出现上图证明已经配置成功

注意: 08的系统可能会缺少库,附上下载地址

32位 Microsoft Visual C++ Redistributable 2012下载:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe

64位 Microsoft Visual C++ Redistributable 2012下载:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe

配置时遇到的问题:

出现该问题的原因是在处理模块设置的时候配置失败,可以将之前的错误配置的*.php删除后重新配置

HTTP错误 403.14 服务器配置为不列出此目录内容 参考链接:https://blog.csdn.net/zou15093087438/article/details/79505711
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值