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基础知识:类与对象(5) static
Dec 13 PHP
用PHP实现图象锐化代码
Jun 14 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 PHP
apache mysql php 源码编译使用方法
May 03 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
php中文验证码实现示例分享
Jan 12 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
yii框架通过控制台命令创建定时任务示例
Apr 30 PHP
微信公众平台实现获取用户OpenID的方法
Apr 15 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
PHP中->和=>的含义及使用示例解析
Aug 06 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
webpack 代码分离优化快速指北
2019/05/18 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
简单使用Python自动生成文章
2014/12/25 Python
基于python绘制科赫雪花
2018/06/22 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
幼儿园保育员辞职信
2014/01/12 职场文书
追悼会主持词
2014/03/20 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
2014年教务处工作总结
2014/12/03 职场文书
大学生读书笔记范文
2015/07/01 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
2019同学聚会主持词
2019/05/06 职场文书