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 相关文章推荐
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
php存储过程调用实例代码
Feb 03 PHP
一个简洁的PHP可逆加密函数(分享)
Jun 06 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
php cookie工作原理与实例详解
Jul 18 PHP
php中引用符号(&)的使用详细介绍
Dec 06 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
php 中phar包的使用教程详解
Oct 26 PHP
PHP单例模式实例分析【防继承,防克隆操作】
May 22 PHP
php无限极分类实现方法分析
Jul 04 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 数组处理函数extract详解及实例代码
2016/11/23 PHP
Cookie 小记
2010/04/01 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
python访问sqlserver示例
2014/02/10 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
Python3最长回文子串算法示例
2019/03/04 Python
python操作文件的参数整理
2019/06/11 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
python实现超市商品销售管理系统
2019/11/22 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python画图常规设置方式
2020/03/05 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
总裁办公室主任职责
2014/01/02 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
聘用意向书范本
2014/04/01 职场文书
大学生安全责任书
2014/07/25 职场文书
公务员年终个人总结
2015/02/12 职场文书
统招统分证明
2015/06/23 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技