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学习之PHP变量
Oct 09 PHP
PHP下几种删除目录的方法总结
Aug 19 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
PHP进程同步代码实例
Feb 12 PHP
php实现读取内存顺序号
Mar 29 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
python如何进入交互模式
2020/07/06 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
纽约海:Sea New York
2018/11/04 全球购物
金融专业个人求职信
2013/09/22 职场文书
小区门卫岗位职责
2013/12/31 职场文书
自行车广告词大全
2014/03/21 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
python通配符之glob模块的使用详解
2021/04/24 Python
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸