centos7.6编译安装php7.3

本文详细介绍如何从源码编译安装 PHP 7.3,并配置相关环境变量,解决编译过程中的常见错误,如 libzip 版本升级问题。同时,提供了启动 php-fpm 的步骤及配置文件的修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚开始搞环境装过集成,发现不好用,后来自己编译安装一些扩展啊设置的都很容易找到。
以前装过5.6、7.0发现不一样,最近出了7.3是php5速度的三倍,那有必要升级一下列。
由于之前安装过老版本,依赖会比较全,编译的时候报错,每个人多少有差异,自行google错误一般都会有让你装依赖。

下载&安装:

官网下载:

[root@wf ~]# wget http://cn2.php.net/distributions/php-7.3.3.tar.gz

解压:

tar -zxvf php-7.3.3.tar.gz

解压完编译配置参数,这个参数根据自己的项目:
不清楚可以查看一下官方给出的针对该版本的详细的编译建议:

./configure --help

详细参数:

https://blog.csdn.net/weixin_42260789/article/details/88414667

在这里插入图片描述
一些参数不写他会默认值,比如一些安装目录之类等等。
编译常见错误

https://blog.csdn.net/u011608531/article/details/50756112

因为我之前装过php,很多依赖会有,所以报错很少,这边我只举例

我报错: system libzip must be upgraded to version >= 0.11
libzip 版本过低,先卸载:
yum remove libzip
下载新版本

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make
make install

make && make install

启动php-fpm:

1、先把源码包里的php.ini文件cp(复制)到php设置目录下

由于我编译参数没有设置 参数:–with-config-file-path=php.ini目录
默认在:安装目录/lib/php.ini

我是安装在自定义文件目录下的所以是 /data/webserver/php7.3/下
2、到php目录的etc中:

[root@wf etc]# cp php-fpm.conf.default php-fpm.conf
[root@wf etc]# cp php-fpm.d/www.conf.default php-fpm.d/www.conf

这样就可以启动php-fpm了
在这里插入图片描述
启动ok

设置环境变量:

在最后添加上:

[root@wf webserver]# vim /etc/profile

export PATH=$PATH:/data/webserver/php7.3/bin

添加到自己php安装目录的bin下!

[root@wf webserver]# source /etc/profile

执行下环境变量配置完成:
查看php版本

END~有些奇葩的错误欢迎一起讨论。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值