在linux环境下php的安装有很多LNAMP一键安装包,可以自动编译安装好完整的环境,这篇文章主要介绍的是手动编译安装PHP7的方法。 依赖环境php本身是c和c 编写的程序,想要正确运行和编译安装php我们是需要php基础依赖的。所以我们在centos当中打开terminal输入:
上面这条命令是通过yum安装c和c 的语言环境,后面libxml2-devel是一个C语言操作xml的库,这样PHP也就可以操作xml了。以上三个软件都是PHP必须的依赖。centos7.3版本当中c和c 默认都是安装好的。 下载PHP这里我们想要通过wget通过PHP源码的镜像链接来下载PHP如果centos里没有wget我们需要安装一下:
登陆PHP下载的网址http://php.net/downloads.php 下载PHP
最后通过wget下载这个地址里解析出来的文件就可以了。
下载好以后,我们输入:
可以在目录里面看到一个mirror文件,这里面就包含我们刚刚下载的PHP源码了。 PHP7源码
解压我们在当前目录输入:
centos就会将我们刚刚下载的PHP7解压到当前目录。ls查看我们会看到一个php7的文件夹。 php7目录 配置在安装之前我们需要配置一下编译时候的参数。这里需要用到configure脚本命令。configure命令是为了方便编译安装设置所使用的命令,linux大部分编译安装的软件可能都会用到这个命令,大家可以想象windows下安装软件我们要一直点下一步下一步,每一个窗口都要设置一些参数,比如如何安装,文件安装到什么地方。configure命令就是做这些事情的,相对的它更加强大一些。编译安装PHP的过程当中我们需要使用configure命令配置安装路径以及开启fpm。
configure命令后面的参数--prefix的意思是指定软件安装的目录,linux用户自己安装的软件一般放到/usr/local/目录当中,这只是一件约定成俗的事情,你也可以将软件编译安装到你想放的位置。 编译还是要在PHP7源码的根目录下我们使用make进行编译
然后等系统自动编译就行了,这个要等好一会。编译完成会显示complete字样。
来安装。 安装还是在PHP7源码根目录当中
之后系统会将PHP安装在之前configure配置的目录当中。 测试我们创建一个test.php文件用于测试我们的PHP是否安装成功并且可以使用。
test.php当中的代码 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|