一、依赖包准备
先yum安装相应的依赖包,以免编译出错
yum -y install epel-release yum-utils
yum config-manager --set-enabled PowerTools
yum -y install gcc gcc-c++ make autoconf bzip2 bzip2-devel libpng libpng-devel freetype-devel gmp-devel readline-devel curl-devel libxml2-devel libjpeg-devel bison openssl-devel uw-imap-devel libc-client sqlite-devel libicu-devel libedit-devel libxslt-devel oniguruma oniguruma-devel
二、准备安装包
我们直接上最牛的7.4.10吧
wget https://www.php.net/distributions/php-7.4.10.tar.gz
解压并进入编译目录
tar -zxvf php-7.4.10.tar.gz
cd php-7.4.10
三、编译安装
我们可以使用./configure加参数直接进行编译,相应的扩展都在ext目录下,我们可以浏览一下
ls ext
以下是通用的扩展,到时不用可以在php.ini里注释掉,我这里安装目录为/etc/php,你们可以视情况更改
./buildconf
groupadd www
useradd -g www www
./configure --prefix=/usr \
--sysconfdir=/etc/php \
--with-config-file-path=/etc/php \
--with-config-file-scan-dir=/etc/php/php.d \
--bindir=/usr/bin \
--docdir=/usr/share/doc \
--sbindir=/usr/sbin \
--libdir=/usr/lib64/php \
--with-libdir=/usr/lib64/php \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--includedir=/usr/include \
--localed
本文详细介绍了在Centos7/8系统中编译安装PHP7.4的步骤,包括依赖包准备、安装包下载、编译配置以及连接PHP到Apache。在编译过程中需要注意各种参数设置,如mbstring、mysql、libzip等的依赖,确保编译顺利。最后,通过配置php-fpm服务和修改httpd配置文件,实现了PHP与Apache的整合。
最低0.47元/天 解锁文章
4278

被折叠的 条评论
为什么被折叠?



