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

一.Windows Server 2008 中配置IIS

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

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

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

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

3.处理添加角色向导

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

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

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

5.点击“下一步”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10.对网站进行设置

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

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

<html> <title>This is my first website</title> <body> Hello Everyone </body> </html> 11.停止默认网站,启动新建的网站。在浏览器的地址栏中输入自己的服务器的IP地址(例如笔者的IP地址为192.168.140.150),就可以看到html文件的效果了。

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

参考链接: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,将压缩包解压到该文件夹中

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

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

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

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"

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

根据需要开启组件,这里开启一些常用的。去掉分号就是开启了,以后如果需要什么就开启什么,当然如果嫌麻烦就现在全部开启。 ;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 保存后退出

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

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

Asia/Chongqing (重庆),

Asia/Shanghai (上海),

Asia/Urumqi (乌鲁木齐),

Asia/Macao (澳门),

Asia/Hong_Kong (香港),

Asia/Taipei (台北),PRC

设置fastcgi.impersonate和cgi.rfc2616_headers

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

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

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

开启短标签支持,

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

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

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

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

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

配置默认文档

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

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

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

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

<?php phpinfo(); ?>

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

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

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

注意: 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

配置时遇到的问题:

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

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

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