PHP完整源码编译安装

15 篇文章 0 订阅

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

转发请给上链接哦!!!!!!!!!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值