如何在IIS 7.5,Windows Server 2008 R2(64位)中安装PHP

Ton*_*osa 9 php installation iis-7.5 windows-server-2008-r2

http://windows.php.net/downloads中,我找不到任何可供下载的x64.此外,我必须在"线程安全"和"非线程安全"中进行选择,无需解释一个是否比另一个更安全或者性能更好.可供使用的ZIP下载中的install.txt似乎已经过时了,它没有提及任何相关内容.

http://php.net/manual/pl/install.windows.iis7.php中他们也没有说出一个字......

另一个疑问是,一旦我知道要下载什么(以及为什么),它应该设置为FastCGI模块还是ISAPI扩展?

Jus*_*tin 9

(我在IIS下运行PHP的经历)

我认为,你应该建立PHP作为FastCGI的模块-我不认为你可以设置PHP作为一个ISAPI扩展.您可以设置PHP或者使用FastCGI或ISAPI -这可能是ISAPI比FastCGI的更快.这里有一个使用ISAPI设置IIS的指南:

如果你想知道详细信息,搜索谷歌会显示很多讨论线程安全与非线程安全参数的页面,但是短版本是非线程安全版本更快,但线程安全版本更安全. 你应该选择的线程安全的版本,现在,除非你有性能问题,并知道你的应用是要非线程安全的二进制文件下正常运行.

最后,还有是不是真的需要任何的x64二进制文件时运行PHP的FastCGI应用 - PHP运行作为一个独立的过程,所以x86二进制文件将在x64 web服务器上运行良好,最普通的PHP应用程序就没有必要一个大于4GB的地址空间,因为扩展IIS可以简单地启动额外的php进程.

配置FastCGI扩展时,需要将其指向php-cgi.exephp安装目录中的可执行文件.