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 相关文章推荐
用PHP编程开发“虚拟域名”系统
Oct 09 PHP
PHP脚本的10个技巧(2)
Oct 09 PHP
一周学会PHP(视频)Http下载
Dec 12 PHP
PHP 事务处理数据实现代码
May 13 PHP
Zend的MVC机制使用分析(二)
May 02 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
PHP调用其他文件中的类
Apr 02 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 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中MVC的开发经验分享
2012/05/17 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
php微信开发之关注事件
2018/06/14 PHP
onpropertypchange
2006/07/01 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
python实现感知器
2017/12/19 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
市场营销专业应届生自荐信
2014/06/19 职场文书
学校创先争优活动总结
2014/08/28 职场文书
会计试用期自我评价
2014/09/19 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
信用卡催款律师函
2015/05/27 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
python基础之while循环语句的使用
2021/04/20 Python
MySQL分库分表详情
2021/09/25 MySQL
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python