通达oa php_PHP的版本选择 discuz x3.2 php版本 通达oa php版本 最新版
PHP版本特别多,特别杂,想自己搭一套php的运行环境可不是一件容易的事,稍不留神就遇到一个坑,在某个问题上卡住半天。这篇文章尝试将PHP时的版本选择中可能遇到的坑逐一说明:
Windows下
首先看操作系统的版本,如果是Windows的在这里下载:http://windows.php.net/download/
再看操作系统是32位还是64位?如果是32位的,就选择带“x86”的版本,如果是64位的,就选择带“x64”的版本。
然后看WEB服务器是什么?如果是IIS系列,就选择带“Non Thread Safe”的版本,如果是Apache httpd系列,就选择带“Thread Safe”的版本。
如果是Apache httpd还要看这个二进制版本是怎么编译的,有三种编译类型,分别是:VC6、VC9、VC11(分别代表Visual C++ 6、Visual C++ 2008、Visual C++ 2012)。这里就有麻烦了:PHP官方的最新版本5.5已经用VC11编译,5.4是用VC9编译的。可是Apache httpd的最新版本呢,至今还是用VC6编译。这意味着一个惊人的事实:Apache httpd的官方版本和PHP的官方版本竟然是无法兼容的!当我费了很大功夫发现这个事实的时候,我的嘴巴子都要惊掉了。那现有的Windows下的Apache+PHP是怎么搞的呢?可以自己用VC11编译Apache
httpd,但这太折腾了,PHP官方建议下载第三方打包好的Apache httpd版本,推荐了这个站点:http://www.apachelounge.com/download/,需要说明一点:这个VC11不支持XP,如果你像我一样有XP怀旧症,最高只能升级到5.4.24,5.5是用VC11编译的,而VC11不支持XP和2003。
知道了上述几个原则再看下载的文件名就很清楚了,下面做习题巩固吧,看这两个文件名代表什么版本?
1 VC11 x64 Non Thread Safe
2 VC9 x86 Thread Safe
答案:
1 使用VC11编译的用于64位Windows的,与IIS配套使用的版本
2 使用VC9编译的用于32位Windows的,与Apache httpd配套使用的版本
Linux下
如果是Linux系的在这里下载PHP的源码:http://cn2.php.net/downloads.php
与上面Windows版不同的是,这里下载到的不能直接用,只是PHP的源码,要安装需要自己编译,要编译就需要安装gcc、make等一堆编译软件。看到文档里说./configure、make、make install,针对的就是PHP的源码版本而言。
自己编译php就更麻烦了,依赖的库一大堆,等着人掉进去的坑也有一大堆,我将在另一篇文章里说。如果嫌麻烦,可以找已经编译好的版本,具体的说就是各个发行版的官方的软件库。下面以流行的ubuntu系和centos系为例分别说明;
deb包管理式(ubuntu、Debian)
用apt-cache search php命令可以搜出很多结果,我们需要是“php5”,完整的命令是:apt-get install php5
这显然不是永远适用的,因为命令中有版本号5,未来PHP6是什么情况谁也不知道。
如果想在shell中安装一个命令行的php引擎,就安装这个包
apt-get install php5-cli
RPM包管理(Fedora、RedHat、SUSE、CentOS)
yum install php
如果是php命令行,就安装yum install php-cli
吐个槽,连选择版本都要知道这么多(本文的全名应该叫《PHP的版本选择:从入门到精通》,哈哈),说了这么多,还没开始真的配置php环境呢,真的只是选择版本而已,搞技术真是太辛苦了。
以上就介绍了PHP的版本选择,包括了php,版本方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
相关标签:php 版本
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
通达oa php_PHP的版本选择 discuz x3.2 php版本 通达oa php版本 最新版相关推荐
- Discuz!x3.4 QQ互联跳过完善资料直接登录(详细教程方法)
Discuz!x3.4 QQ互联跳过完善资料直接登录(详细教程方法) 有很多人都为QQ互联的问题困扰,最近我正在研究QQ登录怎么才能避开完善信息直接登录的问题,结果经过几天的反复测验终于被我找到了方法 ...
- JQuery版本选择与下载
JQuery版本选择与下载 目前jQuery有三个大版本: 版本 描述 1.x 兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增.因此一般项目来说,使用1.x版本就可以了,最终版本:1 ...
- DZ X3用哪个版本MySQL_ComsenzEXP X3版本发布(集成 APM 环境和 Discuz! X3)【最后更新:20130511】...
本帖最后由 xooass 于 2016-8-9 15:30 编辑 更新日志:2013-05-11 发布首个测试版本 ComsenzEXP X3 beta20130511 一.什么是ComsenzEXP ...
- discuz3.1用哪个版本php版本好,Discuz应用中心安装模板提示版本号不匹配适用于X3.3 X3.2 X3.1的解决方法...
有时候我们从应用中心安装模板,在应用中心里模板作者设定允许我们的程序版本,但是我们安装时却提示版本号不匹配,那这是为什么呢?经过我们分析发现是因为X3和X3.1,X3.2的模板是完全兼容的,很多模板是 ...
- Comsenz 核心产品 Discuz! X3.3 正式版【2017-07-01】 -论坛搭建
https://www.discuz.net/thread-3796882-1-1.html 产品介绍 Discuz! X3.3 在继承和完善 Discuz! X3.2 的基础上,针对 PHP7 进行 ...
- Discuz!X3.4全新安装详细图文教程
说明:本文档用于帮助您全新安装完整的 Discuz! X3.4 社区软件 一.下载 Discuz! X3.4 到本地或者服务器上 下载地址:https://gitee.com/3dming/Discu ...
- 使用nginx搭建Discuz X3.4论坛的QQ互联登录失败问题
问题描述 使用nginx搭建了一个基于http协议的Discuz X3.4论坛.在安装QQ互联插件后,尝试登录问题是失败,提示以下内容: 抱歉,当前存在网络问题或服务器繁忙,详细错误:connect_ ...
- discuz X3.4的最新版QQ互联插件配置教程
一.discuz X3.4的QQ互联都更新了哪些内容 其中的QQ互联功能已升级为允许使用QQ互联官方的 appid,新站点必须到 http://connect.qq.com/ 申请,升级上来的站点不受 ...
- Discuz! X3.1 后台代码执行
Discuz! X3.1 后台代码执行 漏洞描述 Discuz! X3.1后台存在任意代码执行问题,要后台权限. 实验步骤 一.访问后台地址: http://域名/admin.php 账号:admin ...
最新文章
- 软件项目开发无成熟框架套路之成本代价
- 微信支付技术解决方案
- php语法大全下载,PHP下载文件
- python开发一个区块链只需40多行
- 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记
- MIP开发常见问题解答
- Spring boot中使用log4j记录日志
- char怎么比较_为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?...
- php hibernate,Hibernate总结
- 筹备两年,60万字诚意续作《腾讯游戏开发精粹Ⅱ》正式发布
- 三大特征 六大原则结合实践运用
- 帝国CMS二次开发入门教程
- java实现计算器算法_怎样用java 实现计算器的 算法
- 【环境保护网】-环保设备_环保设备网_环保产品网_中国环境保护网
- iOS完全免费的4个APP,良心安利!谁说便宜没好货
- golang mysql 非阻塞_Golang 实现轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库...
- JAVA中Iterator转List三种方法
- YouTube DNN论文精读
- 一个强悍的web性能测试工具--WebPageTest
- 小学数学测试软件报告,小学数学学业水平测试分析报告.doc.doc
热门文章
- VBS判断excel版本
- windows用ipconfig查看或刷新ip和dns
- 【Web动画】CSS3 3D 行星运转 浏览器渲染原理
- Exchange 2016就地存档
- 流量依赖症患者国际漫游指南
- ERROR : Error appeared during Puppet run: 192.168.1.201_mariadb.pp
- html5+css3个人相册网页制作
- 一只小蜜蜂(简单递归)
- 基于网页网站在线视频点播系统 毕业设计毕设源码毕业论文开题报告参考(3)网站后台系统管理功能
- 解决 yarn install报错node-sass: Command failed/使用nvm use出现status 145:the directory is not empty