php源码安装

随着PHP8的普及和PHP7的退役,本文详细介绍了在CentOS7上源码安装PHP8的步骤,包括安装前需安装的Linux扩展库、解决libzip和cmake的版本问题,以及安装过程中配置makefile、加入环境变量、安装ImageMagick扩展等关键步骤。

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

PHP8已经发布两年多了,PHP7已经停止维护,为了适应市场,不少PHP框架也跟着一起更新迭代。

昨天特意查看了一下,thinkphp6对PHP最低版本要求是7.2+,laravel最新版对PHP最低要求是8.0.2。

为了日后工作需求,今天我们就来说一说PHP8源码安装全过程。

我们以centos7为例:

在安装PHP之前我们需要安装一些Linux扩展库,不然有些PHP扩展无法安装

#有些Linux扩展默认的镜像源上没有,当时epel上有,所以我们需要安装到epel镜像源
yum install-y epel-release
#安装Linux扩展库
yum install-y gcc gcc-c++ wget autoconf gitunzip automake make perl-Data-Dumper boost-doc boost-devel vim zlib zlib-devel pcre pcre-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers sqlite-devel oniguruma oniguruma-devel libjpeg libjpeg-devel libpng libpng-devel gzip

有些扩展版本过低会导致编译安装失败,例如:libzip,cmake等。

cmake扩展安装

# 查看当前系统是否安装cmake及cmake版本
cmake -version
#如果存在并且版本低于3.0则卸载
yum remove -y cmake
# 下载cmake源码
wget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gz
#解压缩
tar -zxvf cmake-3.14.5.tar.gz
#进入解压缩后的目录
cd cmake-3.14.5/
#生成编译安装文件
./configure --prefix=/usr/local/cmake
# 安装
make&&makeinstall
#创建软链或配置环境变量,我们这里以软链为例
ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值