前往顾页
以后地位: 主页 > 收集编程 > Php实例教程 >

关于PHP的版本挑选准绳和技能

时候:2017-09-20 00:24来源:知行网www.zhixing123.cn 编辑:麦田守望者

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
顶一下
(2)
100%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):php PHP版本挑选
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣