php版本初识

      和php相识于2015年(大二),第一次握手它有着不愉快的经历,曾誓言决不再接触有关它的任何东西。无奈,年少轻狂,毕业后工作的内容却要天天和它打交道,papapa的打脸。既然和它有如此般孽缘奇分,那就好好待它,用心重新认识它。

        认识它,还是的先从它的前世今生开始。php圈有个奇怪的现象:他们天天在使用php,却极有可能对php的各个版本不了解,或是模糊认识。这也难怪,我浪迹在各大博客时,发现php的分类简直繁多。下面给出的是官网下载的压缩包,我们可以从压缩包的名字入手理解:php-5.6.34-nts-Win32-VC11-x64.zip


    一、首先是php,简直废话,跳过。


    二、5.6.34,同时也是人称的PHP5,由第一个数字5决定. (注:PHP4由于太古老,对OO支持不给力已基本淘汰;PHP5是现在主流使用的版本;PHP6、7由于没有在生产线上,此文不多介绍)。第二个数字6,代表PHP5后的6版本, PHP5其实有5.2、5.3、5.4、5.5、5.6版本,由于为了之后开发,对框架和扩展的兼容,所以先生选择用5.6的版本。各个版本之间区别如下:

        PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束

        PHP5.2:JSON 支持

        PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc,const, 三元运算符,Phar

        PHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改

        PHP5.5:yield,list() 用于foreach, 细节修改

        PHP5.6: 常量增强,可变函数参数,命名空间增强

深入了解见链接:    01 https://www.cnblogs.com/myvic/p/7707437.html

                                02 https://www.cnblogs.com/wawahaha/p/4660354.html


    三、nts (Non Thread safe),非线程安全。如果没有这个表示即时ts(Thread safe)。为什么会有这样的区分呢?什么情况下使用非线程安全,什么时候要使用线程安全呢?别爪机,容我缓缓道来。大写,只有windows&&PHP5.2.1之后,才有nts和ts之分。

    3.1、Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。

    3.2、Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。


    3.3、说到CGI,不得不提和并存的ISAPI。这是php的两种执行方式。

        3.3.1、CGI,多进程模式。模式对于每个HTTP请求都需要开辟一个进程,即重新加载和卸载整个PHP环境,其消耗巨大。

        3.3.2、由此推出了CGI的升级模式:FastCGI 。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。 (抑制进程开辟的思路)

        3.3.3、ISAPI, 多线程模式。执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率。

        (在前提条件全局配置php,或是在php目录下启动php啦啦啦),  可以通过命令函窗口运行php -r "phpinfo();"。 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。 了解完这几点之后,如果看客你是选择nts,那么建议使用FastCGI模式启动;如果是ts,那么建议使用ISAPI模式。无论那种搭配,其实最终的目的是:控制线程或是进程数,降低资源消耗。


    四、win32,我下载了几个windows的安装包,均带有这个标记。要强行解释的话,可能就是windows系统版本的php安装包吧吧吧。



    五、VC11.其实还有VC6、VC9、VC11的区别。

        VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。( 这个问题不大,因为从php 5.3,已经没有vc6版本提供下载了 )

        VC9版本是使用Visual Studio 2008编译器编译的, 是针对IIS服务器的版本,没有对APACHE的支持 。如果你的PHP是用IIS来架设的,那你就选择 VC9版本。 VC9版本要求用户安装Microsoft Visual C++ 2008 SP1 Redistributable Package(x86 | x64)

        VC11版本是使用Visual Studio 2012编译器编译的 。VC11版本要求用户安装Visual C++ Redistributable for Visual Studio 2012(x86 | x64)


    六、x64对应64位系统,x86对应32位系统。


    七、zip,解压后可以直接使用。当然,不嫌麻烦者,可以下载source code。用VS编译生成文件,这也是可行的。

    我是先生,找寻着那位迷路的Miss。最后,愿各位phper,合上电脑的刹那,有着侠客收剑入鞘的骄傲!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容