1. 首页>
  2. 腾讯云代理

Windows 2008 IIS7下以ISAPI方法配置PHP

腾讯云 2017年03月31日 浏览551

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

Windows 2008 下IIS大家一般都是以FastCgi 模式配置PHP,这次分享下使用ISAPI 模式配置PHP的过程。
注:在最后一步验证的时候有个小插曲,不一定谁都会遇到,我就遇到了,没有遇到的勿喷哈。

1、首先在 “服务器管理器---角色---添加角色” 来安装IIS7,这里不做更多介绍。
如从未安装过,请参考示例 http://jingyan.baidu.com/article/9f7e7ec07d89f06f281554fa.html 

2、安装配置php
这里请注意:PHP5.3以上版本不再支持ISAPI,所以请下载使用php5.3以下的版本,这里我使用的是php-5.2.6-Win32 这个版本(我已放到云盘,可以直接下载使用 http://pan.baidu.com/s/1pJJS1V9
解压php-5.2.6-Win32 ,放至c盘下根目录下并改名为php,C:\php(可按个人的喜好随意放置),将php.ini-list文件名更改为php.ini,打开php.ini进行配置,注意extension_dir的目录指向必须准确,即 extension_dir = "C:/php/ext" 
1.png 

php.ini配置完后,再将PHP目录下的libmcrypt.dll,libmysql.dll,php5ts.dll三个文件复制到C:/windows/System32目录下。
4.png 

3、以ISAPI方式配置PHP 
打开IIS,选择网站下的Default Web Site中的ISAPI筛选器进行PHP配置工作,如下图
13.jpg5.png 

添加ISAPI筛选器,选择PHP相应的DLL文件然后选择处理程序映射,进行添加脚本映射操作,如下图
6.png 

重启IIS,至此,ISAPI模式的php配置完毕,下面做一下测试。

4、测试php
打开IIS,选择网站下的Default Web Site(或另建站点都可以,但要注意:在完成新网站添加后,请确保处理程序映射中有添加的脚本映射,如果没有,请重复添加脚本映射操作即可),新建index.php页面,我是用的是phpinfo来测试,访问http://localhost/index.php 本以为会成功,谁知报错 HTTP 错误 404.17 - Not Found ,然后检查了下应用程序池之前已启用32位应用程序
8.png 
9.png 

网上查了一下,出现这种情况的原因通常是因为先安装了Framework,后安装的IIS,于是按照网上的方法在CMD下执行 C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i 重新注册NET Framework 4.0,但是未解决
10.png 

然后又按照另外的方法 重新注册NET Framework 2.0再NET Framework 4.0,后解决
11.png 

最后测试成功
12.png 


腾讯云服务商邀请关注:

http://partners.qcloud.com/invitation/99377079157835da208bd0

关注服务商的链接,提供下您关注的QQ,我们这边审核下即可快速回复您的工单问题与技术支持! 感谢您的信任与支持!

auto_1452.png

腾讯云技术交流群











原文地址:http://bbs.qcloud.com/thread-2105-1-1.html

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808