PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式「建议收藏」

PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式「建议收藏」PHPWAMP集成环境Zend组件的相关介绍,站点管理默认已经全部安装Zend解密

大家好,又见面了,我是你们的朋友全栈君。

目前最新版的PHPWAMP集成环境默认都安装了zend解密组件,下面是详情信息。 
 

PHP线程安全和非线程安全的选择和区别。 

备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。 

Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分, 

Windows下的PHP版本分两种:线程安全版本与非线程安全版本,线程安全和非线程安全只针对windows,而 linux下没有这个区分。 

第一个Windows系统下的PHP版本是PHP3.0.17(时间2000年10月20日) 
那时候windows和linux版本下的PHP都是不区分线程安全与非线程安全的。 

Windows下的PHP从版本5.2.1起才开始区分Thread Safe(线程安全)None Thread Safe(NTS,非 线程安全) 

而PHP5.2通常采用的解密模块是Zend Optimizer,但是从PHP 5.3.x系列起,都无法安装Zend Optimizer。 
PHP 5.3.X 开始 Zend Optimizer 正式被 Zend Guard Loader 所取代了,改用 Zend Guard Loader 模块了 

因此获得以下结论: 
1、Zend Guard Loader必须运行在nts版的php上面,所以应该下载nts的PHP版本来安装Zend Guard Loader 
2、Zend Optimizer不支持php5.3以上版本,也不支持Windows下非线程安全FastCGI,就算是php5.2也需要使用线程安全的版本。 
3、Zend Guard Loader不支持64位的php,只支持32位的

因为PHPWAMP的apache2.4站点管理大部分的PHP版本是采用FastCGI运行模式的,所以最好全部都采用非线程安全的PHP版本,但是Zend Optimizer并不支持非线程安全的php5.2。所以在PHPWAMP集成环境的apache2.4站点管理中,带有zend解密组件的php5.2是线程安全的PHP版本,而其他带有zend解密组件的都是非线程安全的PHP版本,如果你在apache2.4站点管理中并不打算使用带有解密组件的php5.2,你可以自定义一个非线程安全的PHP5.2。 

注意事项:PHPWAMP中的apache2.4站点管理是混合运行模式,在添加站点的时候,选择默认的PHP版本就是模块运行方式,如果添加站点时选择其他版本(非默认php版本)则是FastCGI运行模式

PHPWAMP的运行模式 

IIS站点管理:Fast-CGI运行模式

Nginx站点管理:Fast-CGI运行模式

apache2.2站点管理:APACHE2HANDLER的方式运行 

apache2.4站点管理:Fast-CGI和APACHE2HANDLER双重混合模式运行(随意切换) 

主界面默认测试站点:APACHE2HANDLER的方式运行 (仅限Apache,主界面Nginx还是Fast-CGI)

目前最新版的PHPWAMP集成环境默认都安装了zend解密组件,下面是详情信息。 
 

PHP线程安全和非线程安全的选择和区别。 

备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。 

Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分, 

Windows下的PHP版本分两种:线程安全版本与非线程安全版本,线程安全和非线程安全只针对windows,而 linux下没有这个区分。 

第一个Windows系统下的PHP版本是PHP3.0.17(时间2000年10月20日) 
那时候windows和linux版本下的PHP都是不区分线程安全与非线程安全的。 

Windows下的PHP从版本5.2.1起才开始区分Thread Safe(线程安全)None Thread Safe(NTS,非 线程安全) 

而PHP5.2通常采用的解密模块是Zend Optimizer,但是从PHP 5.3.x系列起,都无法安装Zend Optimizer。 
PHP 5.3.X 开始 Zend Optimizer 正式被 Zend Guard Loader 所取代了,改用 Zend Guard Loader 模块了 

因此获得以下结论: 
1、Zend Guard Loader必须运行在nts版的php上面,所以应该下载nts的PHP版本来安装Zend Guard Loader 
2、Zend Optimizer不支持php5.3以上版本,更也不支持Windows下非线程安全FastCGI,就算是php5.2也需要使用线程安全的版本。 

因为PHPWAMP的apache2.4站点管理大部分的PHP版本是采用FastCGI运行模式的,所以最好全部都采用非线程安全的PHP版本,但是Zend Optimizer并不支持非线程安全的php5.2。所以在PHPWAMP集成环境的apache2.4站点管理中,带有zend解密组件的php5.2是线程安全的PHP版本,而其他带有zend解密组件的都是非线程安全的PHP版本,如果你在apache2.4站点管理中并不打算使用带有解密组件的php5.2,你可以自定义一个非线程安全的PHP5.2。 

注意事项:PHPWAMP中的apache2.4站点管理是混合运行模式,在添加站点的时候,选择默认的PHP版本就是模块运行方式,如果添加站点时选择其他版本(非默认php版本)则是FastCGI运行模式

PHPWAMP的运行模式 

IIS站点管理:Fast-CGI运行模式

Nginx站点管理:Fast-CGI运行模式

apache2.2站点管理:APACHE2HANDLER的方式运行 

apache2.4站点管理:Fast-CGI和APACHE2HANDLER双重混合模式运行(随意切换) 

主界面默认测试站点:APACHE2HANDLER的方式运行 (仅限Apache,主界面Nginx还是Fast-CGI)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153475.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 详解贝叶斯学派与频率学派的区别和联系

    详解贝叶斯学派与频率学派的区别和联系大家好,我是东哥。要说贝叶斯和频率学派,那简直太有意思了。为什么这么说呢?因为两个学派的理解对于我来说真的是一场持久战。我是在学习机器学习的时候接触到的这两个学派,此前并不知道,当时就被深深吸引了,于是找了各种资料学习下来,说实话感觉有点懂了,但又感觉没理解透。后面我一直是带着这种似懂非懂的状态继续肝机器学习。但随着不断深入学习我发现很多理论其实都有出现两个学派的身影,而且在模型算法层面结合两派不断琢磨对我的理解有了很大帮助,经常有茅塞顿开的感觉(那段日子真的进步的飞起)。虽说我有点笨,但好在经过时间

    2022年6月2日
    81
  • 软件版本号命名规范1.0.0.1什么意思_医疗器械软件版本号命名规范

    软件版本号命名规范1.0.0.1什么意思_医疗器械软件版本号命名规范软件版本号命名规范总原则标准的版本号必须采用XYZ的格式,并且X、Y和Z为非负的整数,禁止在数字前方补零版本是严格递增的,此处是:16.2.0->16.3.0->16.3.1在发布重要版本时,可以发布alpha,rc等先行版本alpha和rc等修饰版本的关键字后面可以带上次数和meta信息版本的优先层级指的是不同版本在排序时如何比较。判断优先层级时,必…

    2022年9月10日
    4
  • 安全帽识别前端与后端功能分析[通俗易懂]

    安全帽识别前端与后端功能分析[通俗易懂]近年来,监管部门对建筑工地的要求越来越高了,为保障工地现场人员安全,智慧工地解决方案增加了更多的管理方式,其中安全帽识别已经成为智慧工地的重要管理手段。安全帽识别是通过视频分析来检测工作人员是否佩戴安全帽,属于人…

    2022年5月12日
    34
  • oracle 修改表名

    oracle 修改表名ALTER TABLE AA RENAME TO BB;

    2022年5月13日
    39
  • 桌面太单调?一起用Python做个自定义动态壁纸,竟然还可以放视频!「建议收藏」

    桌面太单调?一起用Python做个自定义动态壁纸,竟然还可以放视频!「建议收藏」前言前段时间,用PyQt5写了几篇文章,关于Python自制一款炫酷音乐播放器、自定义桌面动画挂件、车牌自动识别系统。今天就继续给大家分享一个实战案例,带大家一起用Python的PyQt5开发一个自定义动态桌面壁纸,好玩又有趣!首先一起来看看最终实现的自定义动态壁纸效果:…

    2022年5月31日
    31
  • python层次聚类分析_SPSS聚类分析:系统聚类分析[通俗易懂]

    python层次聚类分析_SPSS聚类分析:系统聚类分析[通俗易懂]一、概念:(分析-分类-系统聚类)系统聚类法常称为层次聚类法、分层聚类法,也是聚类分析中使用广泛的一种方法。它有两种类型,一是对研究对象本身进行分类,称为Q型聚类;另一是对研究对象的观察指标进行分类,称为R型聚类。同时根据聚类过程不同,又分为分解法和凝聚法。二、聚类方法(分析-分类-系统聚类-方法)1、聚类方法。可用的选项有组间联接、组内联接、最近邻元素、最远邻元素、质心聚类法、中位数聚类法和Wa…

    2022年10月17日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号