编译php8,CentOS8.2下如何编译安装PHP8?

送给CS8.2下编译PHP8一路报错的小伙伴,请看下文

前提环境:阿里CentOS8.2 64位环境、PHP8源码

一.PHP8源码下载

二.安装PHP8依赖包

yum -y install autoconf freetype gd libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel net-snmp-devel libjpeg-devel php-ldap openldap-devel openldap-clients freetype-devel gmp-devel libzip libzip-devel sqlite-devel automake libtool*

三.编译PHP8依赖包oniguruma

1.解压

tar -zxvf oniguruma-6.9.4.tar.gz

2.切换目录

cd oniguruma-6.9.4/

3.生成configure

./autogen.sh

4.生成编译配置文件

./configure –prefix=/usr

5.编译并安装

make && make install

四.编译PHP8主包

1.解压

tar xzf php-8.0.0.tar.gz

2.切换目录

cd php-8.0.0/

3.生成编译配置文件

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –enable-fpm –with-fpm-user=nginx –with-fpm-group=nginx –enable-mysqlnd –with-mysqli –with-pdo-mysql –enable-opcache –with-pcre-jit –enable-gd –with-jpeg –with-freetype –with-gettext –with-curl –with-openssl –enable-sockets –enable-mbstring –enable-xml –with-zip –with-zlib –with-snmp –with-mhash –enable-ftp –enable-bcmath –enable-soap –enable-shmop –enable-sysvsem –enable-pcntl –with-gmp

4.编译并安装

make && make install

五.编译安装后目录

/usr/local/php

到这儿就已经编译完毕了,是不是很爽了,但要特别注意依赖包中的automake和libtool*依赖包,不然PHP8无法编译成功!!!

六.文章中涉及的所有细节和软件包,可详细参考以下课程:

image-28-1024x293.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值