php版本编译以及扩展包安装

1.下载最新的PHP 源码包并进行编译安装

此处以php-7.4.33 为例。

https://www.php.net/releases/    

找到对应的版本  https://www.php.net/distributions/php-7.4.33.tar.gz

 上传源码包到linux 服务器 然后解压

cd /opt
ll
php-7.4.33.tar.gz
tar -zxvf php-7.4.33.tar.gz
cd php-7.4.33

进行编译安装   运行如下命令:

./configure --prefix=/opt/php --enable-pdo --with-pdo-mysql=mysqlnd --with-zlib-dir --with-freetype --enable-mbstring --with-libxml-dir --enable-soap --enable-calendar --with-curl --with-mcrypt --enable-gd --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --with-zip --with-mysqli --with-jpeg --with-openssl --enable-ftp --with-kerberos --with-gettext --with-xmlrpc --with-xsl --enable-opcache --enable-fpm

make && make install 

下载php扩展

 

序号扩展名称扩展用途下载地址
1lz4https://github.com/kjdev/php-ext-lz4
2rarhttps://pecl.php.net/package/rar
3swoolehttps://pecl.php.net/package/swoole
4redishttps://pecl.php.net/package/redis
5imagickhttps://pecl.php.net/package/imagick
6xlswriterhttps://pecl.php.net/package/xlswriter
7mongodbhttps://pecl.php.net/package/mongodb
8mcrypt加密支持扩展库https://pecl.php.net/package/mcrypt
9php-ext-lz4https://github.com/kjdev/php-ext-lz4
10acpuhttps://pecl.php.net/package/APCu

安装apcu扩展

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   其中/opt/phpphp安装目录

(6、编译并安装make && make install

(7、修改配置文件php.ini

安装mcrypt

需要预先安装libmcryptlibmcrypt-devel2rpm

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/otp/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/optphp/bin/php-config   其中/optphpphp安装目录

(6、编译并安装make && make install

安装mongodb

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   其中/opt/phpphp安装目录

(6、编译并安装make && make install

安装rar

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   其中/opt/phpphp安装目录

(6、编译并安装make && make install

安装redis

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   其中/opt/phpphp安装目录

(6、编译并安装make && make install

安装swoole

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config --enable-openssl --enable-http2     其中/opt/phpphp安装目录

(6、编译并安装make && make install

安装xlswriter

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   其中/opt/phpphp安装目录

(6、编译并安装make && make install

安装imagick

需要提前安装ImageMagick 包,下载地址 https://download.imagemagick.org/ImageMagick/download/

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config  --with-imagick=/usr/local/imagemagick   其中/optphpphp安装目录

(6、编译并安装make && make install

安装lz4

需要提前安装lz4  lz4-devel

(1、下载地址扩展包并将文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   --with-lz4-includedir=/usr/   其中/opt/phpphp安装目录

(6、编译并安装make && make install

安装php加密扩展

(1、文件上传至服务器

(2、解压

(3、进入文件目录

(4、生成configure文件,执行 /opt/php/bin/phpize  其中/opt/phpphp安装目录

(5、配置编译参数./configure --with-php-config=/opt/php/bin/php-config   其中/opt/phpphp安装目录

(6、编译并安装make && make install

(7、进入tools目录,执行 make 编译加密解密用程序

打包php

编译完成后使用打包工具将php打为tar.gz

后续挪过去  配置环境变量  就可以了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值