IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

PHP版本下载说明

本机暂存
一般习惯上,大家都是在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. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 使用gettext来支持PHP的多语言 (累计阅读 39,269)
  2. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  3. Paypal接口详细代码(PHP版,非API接口) (累计阅读 19,408)
  4. 我的PHP,Python和Ruby之路 (累计阅读 13,147)
  5. include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,789)
  6. 15个最好的免费开源电子商务平台 (累计阅读 12,541)
  7. Redis消息队列的若干实现方式 (累计阅读 12,088)
  8. 到底什么是MVC? (累计阅读 11,865)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,708)
  10. Rolling cURL: PHP并发最佳实践 (累计阅读 11,488)