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 相关文章推荐
example2.php
Oct 09 PHP
PHP的博客ping服务代码
Feb 04 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
关于PHP通用返回值设置方法
Mar 31 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
Jan 26 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中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
javascript定时保存表单数据的代码
2011/03/17 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
python实现矩阵乘法的方法
2015/06/28 Python
python读取excel表格生成erlang数据
2017/08/26 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
Java语言程序设计测试题判断题部分
2013/01/06 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
自我评价的范文
2014/02/02 职场文书
百年校庆节目主持词
2014/03/27 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
国庆横幅标语
2014/10/08 职场文书
借条格式范本
2015/05/25 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书