IIS7.5+PHP

php中文网
发布: 2016-06-23 14:36:31
原创
890人浏览过

微软和zend合作以后,针对iis推出了专门的fastcgi支持,在iis下运行php,应该采用fastcgi方式来运行,而不是isapi方式。

到了iis7.0以后的版本,微软更进一步,将fastcgi内置到iis中,也就是说,只要把php的zip包解压缩到本机任意目录,配置好php.ini(不用复制到别的位置),然后,不用添加环境变量,不用添加isapi过滤,只要设置一个地方,就可以在iis下完美地以fastcgi方式运行php。

iis 7.0 以上版本配置php的方式:

1. 在“turn windows features on or off(开启或关闭windows功能)”里,选择启用"internet information service(iis服务)”,这里别的选项可以根据需要选,但是一定要选中“world wide web services(万维网服务)”下面的“application development features(应用开发组件)”下面的“cgi”这个项目。

2. 下载任意版本的 non-thread safe zip package of php(php的非安全进程的zip压缩包),解压到任意目录,比如“d:\server\php”。

3. 把 php.ini-recommended 重命名为 php.ini,打开它,修改以下选项:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
extension_dir = "./ext" ;神奇吧?通用配置,不管你的php装在哪个目录都ok,不用指定详细路径,这就是新特性了。
4. 激活你需要的扩展选项,这一步跟以前的任意版本都一样,就不特别说明了。
5. 打开“internet information services (iis) manager(iis管理器)”,左边选择你的计算机(建议如此,不要选择具体站点,配置完对所有站点生效),右边选择“handler mapping”,然后最右边选择“add module mapping”,弹出的窗口里按下面的提示填写:
request path: *.php
    module: fastcgimodule
    executable: "d:\server\php\php-cgi.exe"
    name: php via fastcgi

可以了,现在你的机器上所有站点就能以iis7.5和php5.x官方推荐的最高效安全的方式运行php了,你可以根据自己需要安装mysql 和 zend优化,这些都和以前一样,就不说了。

http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/#EnableFastCGI

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号