`
mtnt2008
  • 浏览: 370609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于PHP版本运行方式

阅读更多

 

    PHP官方http://php.net/上关于widows的版本有4个:VC9 x86 Non Thread Safe,VC9 x86 Thread Safe,VC6 x86 Non Thread Safe,VC6 x86 Thread Safe;那么有什么区别呢?

 

    1.支持的服务器不同

 

     VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和apache都提供了支持

 

    2.运行方式的不同

 

    PHP有2中运行方式:ISAPI和FastCGI。

 

    ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;


    而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

 

    对于apache服务器来说一般选择isapi方式,而对于nginx服务器则选择FastCGI方式。

 

 

 

分享到:
评论

相关推荐

    php版本的修改方式

    ### PHP版本的修改方式 #### 一、引言 在Web开发领域,PHP作为一种广泛使用的服务器端脚本语言,其版本的选择与管理对于确保应用程序的兼容性和安全性至关重要。随着PHP新版本的不断发布,开发者们常常需要根据...

    phpstudy php5.2.17nts版本

    在多线程环境下,线程安全的PHP版本能够确保在并发执行时,数据的一致性和完整性。然而,NTS版本的PHP并非为多线程环境设计,它主要应用于单进程或多进程但无线程的服务器环境,如Apache的mod_php模式,性能上通常...

    apache + php 的运行环境配置程序

    1. **下载与安装**:从PHP官网获取适合的PHP版本,同样考虑操作系统和Apache版本的兼容性。安装过程中,选择“以Apache模块方式安装”,这样PHP会自动与Apache集成。 2. **配置php.ini**:找到并编辑php.ini文件,...

    iis下运行php

    - **FastCGI 的概念**:FastCGI 是一种通用网关接口(CGI)的增强版本,允许长时间运行一个进程来处理多个请求,从而提高了性能。在 IIS 中,FastCGI 作为 IIS 扩展程序被广泛使用,用于运行 PHP 应用程序。 - **...

    linux下独立程序执行php文件

    这样做的好处是程序可以在没有预装PHP的系统上运行,但缺点是程序可能会很大,且更新PHP版本时需要重新编译整个程序。 2. **动态链接库**:另一种方法是使用动态链接库(如libphp5.so),这样可以减小程序的体积。...

    php运行环境傻瓜安装包

    1. PHP解释器:这是执行PHP代码的必要组件,版本号5暗示这可能是PHP 5系列的一个版本,专为IIS 6优化。PHP 5支持许多现代Web开发特性,如面向对象编程、错误处理机制和大量的扩展库。 2. IIS模块:为了使IIS能够...

    PHP运行机制.pdf

    这一过程由`flex`工具完成(至少在PHP版本2.5.4中如此)。 词法分析阶段会将源代码分割成不同的标记(tokens),例如: - 字符串 - 变量 - 关键字 每个标记都有相应的处理规则。例如: ```c <ST_IN_SCRIPTING>"::...

    最新的IIS配置PHP运行环境方法

    访问PHP官方网站下载最新稳定的PHP版本,如php_win32.zip。解压后,将PHP文件夹放置在服务器的适当位置,例如C:\PHP。 3. **配置环境变量**: 在系统环境变量中添加新的变量,名为`PHP_FCGI_MAX_REQUESTS`,值为...

    php各个版本的openssl的dll文件包

    首先,你需要确认你的PHP版本是32位还是64位,这可以通过运行`php -v`命令查看。然后,将对应位数的openssl.dll文件复制到PHP的根目录下的“ext”文件夹中。最后,你需要编辑php.ini配置文件,启用OpenSSL扩展,通过...

    php运行机制和mvc

    总的来说,了解PHP的运行机制有助于我们编写更高效、更优化的代码,而MVC模式则提供了一种组织代码结构的方式,使得大型项目的开发和维护变得更加有序。通过深入研究源码和使用合适的工具,我们可以成为更加专业的...

    PHP memcache 多版本拓展

    3. **选择合适的版本**: 根据你的PHP版本(7.0、7.1、7.2等)和操作系统架构(x86或x64),选择对应的`php_memcache.dll`文件。 4. **放置到PHP扩展目录**: 将选中的`php_memcache.dll`复制到你的PHP安装目录下的`...

    phpstudy一键运行库,autocad最新版本一键运行库

    “建议收藏”是因为这些运行库对于经常需要安装和测试不同软件的用户来说非常实用,有了它们,用户可以快速解决因缺少运行库而导致的软件无法启动的问题,减少了在不同系统上寻找和安装相应版本运行库的麻烦。...

    服务器绿色php集成环境,支持重启动apache服务,自由切换php版本

    总的来说,这个服务器绿色php集成环境提供了一站式的解决方案,让服务器管理员和开发者能够在服务器上便捷地管理和运行PHP应用程序,同时具备灵活的PHP版本选择和Apache服务控制功能。对于那些需要频繁调整环境或者...

    修复ECSHOP在PHP5.4以上版本中的运行问题

    随着PHP版本的不断更新与进步,旧版本的系统或框架可能会出现兼容性问题。ECSHOP是一款非常受欢迎的开源PHP电子商务系统,在早期版本中开发的应用程序可能会遇到在PHP5.4及以上版本上运行时的问题。本文将详细解析...

    win2008 iis7/iis7.5下最简单最强安装多版本PHP支持环境

    由于IIS对PHP的支持,部分PHP版本运行可能需要安装***和.NET组件。因此,如果服务器环境配置不全,可能会遇到问题。在服务器上安装MySQL数据库时,应该根据需求下载相应版本,并进行安装配置。当使用IIS7.5时,安装...

    php5.2.17版本和PHP5.2.17 fpm补丁

    PHP-FPM (FastCGI 进程管理器) 是 PHP 的一种扩展,它允许 PHP 以 FastCGI 方式运行,提高了性能和稳定性。在 Linux 上,特别是与 Nginx 配合时,PHP-FPM 是必要的,因为 Nginx 不直接处理 PHP 脚本,而是通过 ...

    PHP运行环境配置Centos 64位 PHP5.4 Nginx

    在构建PHP运行环境时,尤其是针对CentOS 64位操作系统,我们需要安装并配置一系列的组件,以便让PHP能够与Nginx web服务器协同工作。...如果选择手动编译,你需要先安装必要的依赖,如`yum install ...

    phpstudy php5.2.17nts 下载

    PHPStudy是一款深受开发者喜爱的PHP集成开发环境,它包含了PHP运行所需的各种组件,为开发者提供了便捷的开发环境...然而,随着技术的发展,建议适时升级到更安全、功能更完善的PHP版本,以保证系统的稳定性和安全性。

    php5.3版本中文全手册及正确的打开方式

    PHP 5.3 版本是 PHP 语言发展的一个重要里程碑,它引入了许多新特性、改进和优化,为开发者提供了更强大的功能和更好的性能。这份中文全手册是学习和掌握 PHP 5.3 的宝贵资源,它涵盖了语言基础、函数库、面向对象...

    php运行集成环境wamp(包括数据库,Apache,和PHP)

    点击图标,可访问各种配置选项,如启动/停止服务、更改端口、切换PHP版本等。 5. **开发与调试**: 在WAMP环境下,开发者可以将项目文件放在`www`目录下,即Apache的文档根目录。修改完PHP代码后,浏览器刷新即可...

Global site tag (gtag.js) - Google Analytics