php-7.3.6 编译安装过程


Posted in PHP onFebruary 11, 2020

1.、安装编译工具及库文件(使用yum命令安装)

yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libxml* libXaw-devel libXmu-devel libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel

2.安装 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
cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

3. 官网下载-下载3.6

wget http://cn2.php.net/distributions/php-7.3.3.tar.gz

编译安装 扩展

cd /usr/local/src/
git clone https://github.com/websupport-sk/pecl-memcache
cd pecl-memcache/

/usr/local/php7/bin/phpize

./configure --with-php-config=/usr/local/php7/bin/php-config

make && make install

yum install libmemcached libmemcached-devel -y
cd /usr/local/src/
wget https://pecl.php.net/get/memcached-3.1.3.tgz
tar -zxvf memcached-3.1.3.tgz 
cd memcached-3.1.3
/usr/local/php7/bin/phpize 
./configure --with-php-config=/usr/local/php7/bin/php-config
make && make install
cd /usr/local/src/
wget https://pecl.php.net/get/redis-4.3.0.tgz
tar -zxvf redis-4.3.0.tgz
cd redis-4.3.0
/usr/local/php7/bin/phpize 
./configure --with-php-config=/usr/local/php7/bin/php-config
make && make install

安装 mcrypt扩展

yum install libmcrypt libmcrypt-devel mcrypt mhash -y
cd /usr/local/src/
wget http://pecl.php.net/get/mcrypt-1.0.1.tgz
tar xf mcrypt-1.0.1.tgz
cd mcrypt-1.0.1
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config && make && make install

在php.ini加上扩展即可

extension=memcache.so
extension=memcached.so
extension=redis.so
extension=mcrypt.so

总结

以上所述是小编给大家介绍的php-7.3.6 编译安装过程,希望对大家有所帮助!

PHP 相关文章推荐
PHP下几种删除目录的方法总结
Aug 19 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
学习php分页代码实例
Oct 24 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 PHP
PHP Trait功能与用法实例分析
Jun 03 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 #PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 #PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 #PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 #PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 #PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 #PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 #PHP
You might like
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
JavaScript延迟加载
2021/03/09 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
深入理解js promise chain
2016/05/05 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python深入学习之上下文管理器
2014/08/31 Python
Python下的twisted框架入门指引
2015/04/15 Python
python处理html转义字符的方法详解
2016/07/01 Python
Python中django学习心得
2017/12/06 Python
Python continue继续循环用法总结
2018/06/10 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
国窖1573广告词
2014/03/21 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
党员先进事迹材料
2014/12/19 职场文书
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
详解flex:1什么意思
2022/07/23 HTML / CSS