CentOS7编译安装php7.1的教程详解


Posted in PHP onApril 18, 2019

1.首先安装依赖包:

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel

2.下载PHP压缩包并解压:

wget http://php.net/distributions/php-7.1.0.tar.gz
tar -zxvf php-7.1.0.tar.gz
cd php-7.1.0

3.编译安装,编译的时候可能会出现各种报错情况,下一篇主要写编译是常见的错误及解决办法:

./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache

4.编译成功后安装:

make && make install

5.安装成功后配置环境变量:

为了使用方便,可以在 /etc/profile文件末尾添加php环境变量 :

PATH=$PATH:/usr/local/php/bin 
export PATH

保存后刷新环境变量:

source /etc/profile

#更新

查看环境变量:

echo $PATH

看到php环境变量的路径后,以后就可以直接使用php命令了,查看php版本:

php -v

6.现在的PHP没有.ini文件和配置文件,还需要配置PHP-FPM:

cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

php-fpm的启动、停止和重启:

service php-fpm start#启动
service php-fpm stop #停止
service php-fpm restart #重启

总结

以上所述是小编给大家介绍的CentOS7编译安装php7.1的教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给留言,小编会及时回复大家的!

PHP 相关文章推荐
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
基于PHP array数组的教程详解
Jun 05 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
验证坐标在某坐标区域内php代码
Oct 08 PHP
PHP文件操作详解
Dec 30 PHP
PHP实现活动人选抽奖功能
Apr 19 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
Yii框架中使用PHPExcel的方法分析
Jul 25 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 #PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 #PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 #PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 #PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
Apr 16 #PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 #PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 #PHP
You might like
php+mysql事务rollback&commit示例
2010/02/08 PHP
PHP中替换换行符的几种方法小结
2012/10/15 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
jquery动画1.加载指示器
2012/08/24 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python实现简单flappy bird
2018/12/24 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
python画图常规设置方式
2020/03/05 Python
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
口头翻译求职人自荐信
2013/12/07 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL