liunx安装步骤
第一步 去官网下载php源码包
pph官网地址
下载好之后上传到liunx(这里我的用的windows vm虚拟机)
推荐一个好用的命令将本地文件上传到服务器
yum install lrzsz 先安装依赖
[root@localhost softpackage]# rz
第二步解压
[root@localhost softpackage]# tar -xjvf php-7.2.25.bz2
这里要安装 bzip2 依赖
[root@localhost softpackage]# yum install -y bzip2
第三步(编译安装PHP前)
安装autoconf依赖
[root@localhost softpackage]# yum install autoconf
安装GCC编译器
[root@localhost softpackage]# yum install gcc
查看是否安装 autoconf
rpm -qf /usr/bin/autoconf
查看是否安装gcc工具
gcc -v
检查是否安装了libxm包
rpm -qa |grep libxml2 // 查看当前已经安装点包
重新安装libxml2和libxml2-devel包, yum安装的时候发现新版本会提示更新,需要更新的可以更新,不要跳过就行了。
yum install libxml2
yum install libxml2-devel -y
第四步
指定安装路径
(这是我php安装的路径)
[root@localhost php-7.2.25]# ./configure --prefix=/home/work/study/soft/php
[root@localhost php-7.2.25]# make
[root@localhost php-7.2.25]# make install
第五步
测试与配置php
切换目录到 php bin目录(可执行目录)
[root@localhost bin]# cd /home/work/study/soft/php/bin
[root@localhost bin]# php -v
PHP 7.2.25 (cli) (built: Dec 9 2019 21:00:28) ( NTS )
Copyright © 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies
这里php源码编译已经安装完成了,但是我们希望把php设置全局path 不用每次都到bin目录去执行php文件
回到根目录
[root@localhost bin]# cd
[root@localhost ~]# vi .bash_profile
在export PATH 下加上
alias php=/home/work/study/soft/php/bin/php
[root@localhost ~]# source .bash_profile
[root@localhost ~]# php -v
PHP 7.2.25 (cli) (built: Dec 9 2019 21:00:28) ( NTS )
Copyright © 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies
大功告成了 这样就可以随意在哪个目录下 都是直接使用
php 加上 text.php(举例) 就可以直接执行
不需要加上php 所在的bin目录了
但是还有个坑
还需要配置php.int
我们可以现看php.ini 在哪个目录
[root@localhost php-7.2.25]# php -i|grep php.ini
Configuration File (php.ini) Path => /home/work/study/soft/php/lib
[root@localhost php-7.2.25]# cd /home/work/study/soft/php/lib
[root@localhost lib]# ls
php
看到没有这里并没有php.ini文件 是不是很奇怪
这个时候我们返回到安装PHP的目录
[root@localhost php-7.2.25]# cd /home/work/study/softpackage/php-7.2.25
[root@localhost php-7.2.25]#ls
移动php.ini配置文件到lib下面 我们选择开发版就行了
root@localhost php-7.2.25]# mv php.ini-development /home/work/study/soft/php/lib/
[root@localhost php-7.2.25]# cd /home/work/study/soft/php/lib/
[root@localhost lib]# mv php.ini-development php.ini
转发请给上链接哦!!!!!!!!!!!