技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> PHP版本下载说明

PHP版本下载说明

浏览:2160次  出处信息
一般习惯上,大家都是在windows下工作和学习的,玩PHP也是要遵循这个套路,windows下编写程序和调试,linux下运行,而我们在本机的windows下开发和调试,首先要做的就是到php官方网站上下载一个PHP的环境包回来。当我们打开PHP下载页的时候映入眼帘的是一堆各种型号参数的PHP环境包,下哪个,搞不清楚,经过木偶在官方网站上一番探究终于搞清楚哪些各种版本php的区别啦!特此分享……

首先是选择用VC6还是VC9(以下是官方建议)
VC6 版本PHP是使用Visual Studio 6 编译的,如果你是在windows下使用Apache+PHP的,请选择VC6版本。
VC9 版本PHP是使用Visual Studio 2008 编译的,如果你是在windows下使用IIS+PHP的,请选择VC9版本。

其次是Non Thread Safe还是Thread Safe
这个是是否要线程安全版本,没有线程安全的版本不进行线程安全检查,所以速度要快一些,但有可能一有请求就要开新线程耗费系统资源。
线程安全版本就恰恰相反了,速度慢一些,但稳定很多,官方也建议,在生产环境要用线程安全版本。

而关于PHP线程安全在windows下还要再说点。
Windows下的PHP 主要有两种执行方式:FastCGI 和 ISAPI。
ISAPI 是以 加载DLL 的形式使用,启动后会长期驻留内存等待用户请求,这样来提高程序的执行效率,但会出现并发大量线程以及一系列问题,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本。
而 FastCGI 执行方式是以单线程来执行操作,每个请求都是一个独立进程,不存在线程安全问题,更不需要不需要进行线程的安全检查,所以如果是以 FastCGI 来执行PHP,建议选择 Non Thread Safe 版本。

总结就是,如果你在windows下开发,用apache服务器就下VC6的,IIS就下VC9的,如果IIS生产环境下就用进程安全的,否则就用没有进程安全的,就对啦!

建议继续学习:

  1. 查看linux系统版本命令总结    (阅读:4029)
  2. 如何在一个页面上让多个jQuery版本共存    (阅读:3121)
  3. PHP的版本发布历程    (阅读:2605)
  4. 查看CentOS版本的方法    (阅读:2537)
  5. 如何查看Optimizer版本    (阅读:2301)
  6. 注意PHP5.2.11的json_decode    (阅读:2178)
  7. 对MySQL 5.1.X使用请慎重    (阅读:2015)
  8. 怎么查看oracle ebs的系统版本号以及各模块的版本号    (阅读:1186)
  9. 我正在运行的 Linux 是什么版本?    (阅读:936)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
后一篇:PHP编码规范 >>
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1