• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP版本解析

php 搞代码 3年前 (2022-01-23) 26次浏览 已收录 0个评论

PHP下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。

首先:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;

还有就是Non Thread Safe和Thread Safe的版本选择应该也是困扰大家的,
  先从字面上理解一下:None-Thread Safe就是线程安全,在执行时不进行线程(Thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(Thread)安全检查,以防止有新的请求就启动新线程的CGI执行方式耗尽系统资源。

  来看php的加载方式,CGI就不说了,太跨了就。。。就来说一下ISAPI和FastCGI两种加载方式。讲ISAPI又难免扯到L本文@来#源gaodai$ma#com搞$$代**码网搞代gaodaima码inux,这里也将要提一下,基于Linux的操作系统是采用多进程的工作方式,而我们比较熟悉的Windows操作系统是采用多线程的工作方式。多进程和多线程不一样的。ISAPI是以多线程的方式来加载php,但是php很多常用的扩展却是以Linux下的多进程工作方式开发出来的,那么这些扩展在ISAPI里,就会出问题。。。

  FastCGI加载php,可以让php-cgi进程重复利用,而不是像CGI那样,每次重新卸载再装载,造成资源的重度浪费。同事FastCGI可以允许几个进程同时执行,这样解决了CGI方式消耗太大或是ISAPI与php的兼容性的问题,能很好的提高稳定性来加载php。FastCGI是以单一线程来执行操作,所以不需要进行线程的安全检查,省掉了线程安全检查反而提高了执行效率,所以,如果以FastCGI(无论是IIS服务器,或者是Nginx服务器)来加载php,都建议使用None-Thread Safe版本的php。
官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP版本解析
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址