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伪造referer突破网盘禁止外连的代码
Jun 15 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 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
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
Python pymongo模块用法示例
2018/03/31 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
详解Python传入参数的几种方法
2019/05/16 Python
pygame实现非图片按钮效果
2019/10/29 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
python中如何设置代码自动提示
2020/07/15 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
高三体育教学反思
2014/01/29 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
环保标语大全
2014/06/12 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
2015新学期家长寄语
2015/02/26 职场文书
2015年新教师工作总结
2015/04/28 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
聘任通知书
2015/09/21 职场文书
python某漫画app逆向
2021/03/31 Python
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers