解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
PHP现在推出5.3.0版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。
首先我来解答:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;
那Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Thread Safe 是线程安全;
官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。
php下载页面:http://windows.php.net/download/
相关推荐
-
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
一共给了四个版本,VC9 x86 Non Thread Safe.VC9 x86 Thread Safe.VC6 x86 Non Thread Safe.VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好 PHP 官网提供下载的地方左边有个英文 choose 我看懂了,我估摸着就是如何来选择版本的意思吧,于是开始查字典及上网查找,终于看明白了具体意思,拿来做个备忘先. 一.如何选择 PHP5.3 的 VC9 版本和 VC6 版本 VC6 版本是使用 Visual Studio 6
-
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
最近在PHP官网上看到又有新版的PHP下载了,于是上去找找 For Windows的版本,可是一看,一共给了四个版本,VC9 x86 Non Thread Safe.VC9 x86 Thread Safe.VC6 x86 Non Thread Safe.VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好PHP官网提供下载的地方左边有个英文choose我看懂了,我估摸着就是如何来选择版本的意思吧,于是开始查字典 及上网查找,终于看明白了具体意思,拿来做个备忘先. 再给PHP100做
-
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
PHP现在推出5.3.0版本了,不过下载的时候有几个不同版本选择.那就是VC6 X86和VC9 X86.首先我来解答: VC6是什么?VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的. VC9是什么?VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的.那我们如何选择下载哪个版本的PHP呢?如果你是在windows下使用Apache+PHP的,请选择VC6版本:如果你是在windows下使用IIS
-
全面解析jQuery中的$(window)与$(document)的用法区别
[window对象] 它是一个顶层对象,而不是另一个对象的属性,即表示浏览器中打开的窗口. 1.属性 defaultStatus 缺省的状态条消息 document 当前显示的文档(该属性本身也是一个对象) frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象) frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个 对象) history 窗口的历史列表(该属性本身也是一个对象) length 窗口内的框架数 locat
-
解析thinkphp中的M()与D()方法的区别
D()和M()方法的区别:D和M的区别主要在于M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现而D方法必须有创建模型类.我们可以用下面两种方法去创建一个数据表的映射对象第一种:$Test = D('Test')第二种:$Test = new Model('Test')虽然这两种都可以对数据进行select,insert,delete,udpate操作,在数据验证上有很大的不同,用第一种方式实例一个模型就会有数据检查功能,如果 tit
-
解析php中static,const与define的使用区别
define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段.(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议.)宏的语法为:#define 宏名称 宏值作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母.利用宏的优点:1)让代码更简洁明了当然,这有赖于你为宏取一个适当的名字.一般来说,宏的名字更要注重有明确直观的意义,有时宁可让它长点.2)方便代码维护对宏的处理,在编译过程中称为"预处理".也就是说在正式编译前,编译器必须先将代码出现的宏,用
-
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
1. VC6与VC9的区别: VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本. VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本. VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和apache都提供了支持 2.Ts与nts的区别: Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThr
-
C++代码和可执行程序在x86和arm上的区别介绍
目录 armx86 ARM 与 X86 的概述 指令系统 能量消耗 软件 应用 从使用上来看,可执行程序肯定是不通用的. armx86 生成的可执行程序大小都有差异呢. 但是,如果源码编译,如果环境类似,相同的源码可以直接移植. 例如:如下程序donut.cpp #include <stdio.h> #include <math.h> #include <cstring> #include <unistd.h> int main() { float A =
-
解析iOS10中的极光推送消息的适配
iOS10发布后,发现项目中的极光推送接收消息异常了. 查了相关资料后才发现,iOS10中对于通知做了不少改变.同时也发现极光也很快更新了对应的SDK. 现在就把适配修改的做法分享一下,希望对有需要的童鞋有所帮助. 具体做法如下: 注意:必须先安装Xcode8.0版本. 一.添加相关的SKD,或framework文件 1.添加UserNotification.framework 2.更新jpush的SDK(最新版本:jpush-ios-2.1.9.a)https://www.jiguang.cn
-
iOS开发中#import、#include和@class的区别解析
1. 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include. 2. #import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题.<标记> 所以,#import比起#include的好处就是不会引起交叉编译. #import && #class: 1. import会包含这个类的所有信息,包括实体变量和方法(.h文件中),而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,后面会再告
-
Python解析xml中dom元素的方法
本文实例讲述了Python解析xml中dom元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: from xml.dom import minidom try: xmlfile = open("path.xml", "a+") #xmldoc = minidom.parse( sys.argv[1]) xmldoc = minidom.parse(xmlfile) except : #updatelogger.
随机推荐
- 用pywin32实现windows模拟鼠标及键盘动作
- JSP针对表单重复提交的处理方法
- XSL简明教程
- jQuery简单实现banner图片切换
- nginx配置静态文件服务器详解
- Oracle9i 动态SGA,PGA特性探索
- jQuery常见面试题之DOM操作详析
- python求素数示例分享
- mysql alter table修改表命令整理
- JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
- js 获取、清空input type="file"的值(示例代码)
- 详解vue-cli构建项目反向代理配置
- jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
- jQuery隔行变色与普通JS写法的对比
- node.js程序作为服务并在windows下开机自启动(用forever)
- python实现各进制转换的总结大全
- Android 将 android view 的位置设为右下角的解决方法
- C++设计模式编程中简单工厂与工厂方法模式的实例对比
- Kotlin在Android工程中的应用详解
- 详解MyBatis逆向工程