IIS7.5 设置PHP以CGI模式运行(php5)

hzy694358 2011-04-26 09:34:43
找了资料说php在iis6下有三种模式
cgi isapi fastcgi
在iis7.5下,想配置cgi模式,不知道如何配置
如果通过处理程序映射,设置模块映射,选择FastCgiModule 同时执行路径
选择php5下的php-cig.exe这种模式
访问phpinfo.php,显示的Server API 为:CGI/FastCGI
那这到底是CGI还是FastCgi,
如何配置CGI和FastCgi模式???

...全文
318 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzy694358 2011-04-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vatinedame 的回复:]

FastCgi 最好。我现在在用 windows 2008R2 IIS 7.5 FastCgi,php+mysql
[/Quote]
你怎么确定你用的是FastCgi而不是普通CGI??
xuzuning 2011-04-26
  • 打赏
  • 举报
回复
是这样的:
传统的cgi以进程方式工作,当其出现问题时,可能导致操作系统崩溃
FastCgi 是以隔离方式工作的,当其出现问题时,将被挂起而不影响系统的其他进程。并且他支持线程,所以运行速度比较快
至于如何准确的识别 CGI或FastCgi,这已经超出本版的范围了,请到 windows 版面求解
hzy694358 2011-04-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xuzuning 的回复:]

CGI 通用网关接口(Common Gateway Interface)
FastCgi 快速的CGI
[/Quote]
这个我知道,但是我现在配置的模式我怎么知道是CGI还是FastCgi
你刚说的:
理论上说就是 FastCGI(快速的CGI)了,当然你的硬件条件不充足的话,也可能是 CGI 方式,这并不影响php的运行。
这个让我很困惑,是CGI或FastCgi跟机子的硬件相关?不是由设置实现的?

我怎么才能知道是CGI模式还是FastCgi模式??
xuzuning 2011-04-26
  • 打赏
  • 举报
回复
CGI 通用网关接口(Common Gateway Interface)
FastCgi 快速的CGI

hzy694358 2011-04-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuzuning 的回复:]

访问phpinfo.php,显示的Server API 为:CGI/FastCGI
理论上说就是 FastCGI(快速的CGI)了,当然你的硬件条件不充足的话,也可能是 CGI 方式,这并不影响php的运行。

在 iis7 中安装 FastCGI 最直接、最简洁的方法就是采用 php 的 install 文件
[/Quote]
那到底如何区分是CGI还是FastCgi?
因为我想两种模式都配置看看效果,具体如何配置呢????
xuzuning 2011-04-26
  • 打赏
  • 举报
回复
访问phpinfo.php,显示的Server API 为:CGI/FastCGI
理论上说就是 FastCGI(快速的CGI)了,当然你的硬件条件不充足的话,也可能是 CGI 方式,这并不影响php的运行。

在 iis7 中安装 FastCGI 最直接、最简洁的方法就是采用 php 的 install 文件
vatinedame 2011-04-26
  • 打赏
  • 举报
回复
FastCgi 最好。我现在在用 windows 2008R2 IIS 7.5 FastCgi,php+mysql
 2、在Win7上安装配置PHP之前,你首先需要通过WEB程序安装平台2.0安装配置好IIS7.5,否则可能导致PHP安装时不成功。   3、在选择下载PHP Manager时,请注意你的Win7是32位还是64位,PHP Manager有32和64位两个版本,我的Win7系统是32位,所以我下载的是PHPManagerForIIS-1.1.0-x86   安装PHP5.2.14   在完成Win7 IIS7.5的配置安装以及PHP Manager的安装之后,点击安装php_5.2.14-nts-Win32-VC6-x86.msi,如图 php_5.2.14-nts-Win32-VC6-x86安装配置   我重点说下PHP安装时的注意事项   1、php_5.2.14-nts-Win32-VC6-x86.msi安装程序默认并不安装PHP Extension扩展,安装PHP时请务疏忽,否则PHP的相关扩展是无法使用的。   2、尽管PHP Mnanger有PHP Extension的管理,比如从外部导入相关的DLL文件,禁止或启用DLL扩展等,但这一切的基础建立在安装PHPPHP安装目录下已包含ext目录,否则phpinfo是不会显示相应PHP扩展库的。   3、提供一个技巧,如果系统提示无法加载PHP扩展模块,你可以在CMD模式下,通过php -m命令查看是否缺少相应的DLL文件来排查PHP安装是否有问题。   4、在安装PHP5.2.14时,如果你确认使用IIS Fastcgi方式运行PHP,请选择Cgi选项。   5、在完成PHP5.2.14安装后,通过控制面板-管理工具-IIS管理器中的FastCgi设置,可以看到已经添加了PHP FastCgi的配置。   PHP Manager配置PHP5教程   在完成PHP5.2.14安装后,添加网站的过程请参考Win7 IIS7下以FastCgi和ISAPI方式安装配置PHP5教程一文,我添加的网站是以我的PHP开发博客www.leapsoul.cn命名,然后点击网站名,在IIS7.5管理器右侧点击PHP Manager图片,界面如图所示: PHP Manager配置PHP5   PHP Manager功能界面分三块   PHP安装管理:PHP安装版本、PHP版本管理、phpinfo配置信息输出等   PHP配置管理:PHP.INI配置文件、错误报告、PHP配置选项管理等   PHP Extensions扩展库管理:enable或者disable相应的PHP扩展库以及增加新的扩展等。   你可以通过这三个部分去管理和配置PHP.INI中的信息,非常方便。   
 2、在Win7上安装配置PHP之前,你首先需要通过WEB程序安装平台2.0安装配置好IIS7.5,否则可能导致PHP安装时不成功。   3、在选择下载PHP Manager时,请注意你的Win7是32位还是64位,PHP Manager有32和64位两个版本,我的Win7系统是32位,所以我下载的是PHPManagerForIIS-1.1.0-x86   安装PHP5.2.14   在完成Win7 IIS7.5的配置安装以及PHP Manager的安装之后,点击安装php_5.2.14-nts-Win32-VC6-x86.msi,如图 php_5.2.14-nts-Win32-VC6-x86安装配置   我重点说下PHP安装时的注意事项   1、php_5.2.14-nts-Win32-VC6-x86.msi安装程序默认并不安装PHP Extension扩展,安装PHP时请务疏忽,否则PHP的相关扩展是无法使用的。   2、尽管PHP Mnanger有PHP Extension的管理,比如从外部导入相关的DLL文件,禁止或启用DLL扩展等,但这一切的基础建立在安装PHPPHP安装目录下已包含ext目录,否则phpinfo是不会显示相应PHP扩展库的。   3、提供一个技巧,如果系统提示无法加载PHP扩展模块,你可以在CMD模式下,通过php -m命令查看是否缺少相应的DLL文件来排查PHP安装是否有问题。   4、在安装PHP5.2.14时,如果你确认使用IIS Fastcgi方式运行PHP,请选择Cgi选项。   5、在完成PHP5.2.14安装后,通过控制面板-管理工具-IIS管理器中的FastCgi设置,可以看到已经添加了PHP FastCgi的配置。   PHP Manager配置PHP5教程   在完成PHP5.2.14安装后,添加网站的过程请参考Win7 IIS7下以FastCgi和ISAPI方式安装配置PHP5教程一文,我添加的网站是以我的PHP开发博客www.leapsoul.cn命名,然后点击网站名,在IIS7.5管理器右侧点击PHP Manager图片,界面如图所示: PHP Manager配置PHP5   PHP Manager功能界面分三块   PHP安装管理:PHP安装版本、PHP版本管理、phpinfo配置信息输出等   PHP配置管理:PHP.INI配置文件、错误报告、PHP配置选项管理等   PHP Extensions扩展库管理:enable或者disable相应的PHP扩展库以及增加新的扩展等。   你可以通过这三个部分去管理和配置PHP.INI中的信息,非常方便。   

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧