码迷,mamicode.com
首页 > Web开发 > 详细

PHP的版本选择

时间:2015-01-22 17:34:35      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

在Windows下安装PHP很有讲究,需要根据不同的web服务器和运行方式来选择PHP相应的版本。

【从哪下载PHP?】

在搭建PHP开发环境之前可以通过PHP官网下载PHP组建。

【Non Thread Safe 还是 Thread Safe ?】

选择是否线程安全的PHP版本和您打算用的web服务器有关

IIS环境下

  • FastCgi 运行方式:选择非线程安全的版本
    原因:以FastCgi运行方式运行PHP的时候,PHP拥有独立进程,并且FastCgi是单一线程的,所以不存在线程安全问题。
  • ISAPI 运行方式:选择线程安全的版本 (注:PHP5.3.3后不再支持ISAPI运行方式)
    原因:IIS上通过ISAPI方式运行PHP没有独立的进程,而是作为DLL被IIS加载运行的,即依附于IIS,IIS运行在多线程模式下,存在线程安全问题,故而选择线程安全的PHP版本。

Apache环境下

  • 作为Apache模块运行方式 :选择线程安全版本
    原因:以Apache模块运行PHP的时候,PHP没有独立的进程,而是作为DLL被Apache加载运行的,即依附于Apache,Apache运行在多线程模式下,存在线程安全问题,故而选择线程安全的PHP版本
  • FastCgi 方式运行:选择非线程安全的版本
    原因:以FastCgi运行方式运行PHP的时候,PHP拥有独立进程,并且FastCgi是单一线程的,所以不存在线程安全问题。

【VC6还是VC9?】

IIS环境下

选择VC9及以上版本。

Apache环境下

从apache.org下载的Apache 仅可以用VC6版本的PHP,因为下载的Apache 是使用Visual Studio 6版本编译的。
想要使用VC6以上版本需要从Apache Lounge 下载Apache,Apache Lounge所提供的Apache二进制安装包是使用VC11建立的。因此可搭配最新版本的PHP使用。


  • VC9版本要求用户安装Microsoft Visual C++ 2008 SP1 Redistributable Package(x86 | x64)
  • VC11版本要求用户安装Visual C++ Redistributable for Visual Studio 2012(x86 | x64)




PHP的版本选择

标签:

原文地址:http://www.cnblogs.com/mrwu/p/4241774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!