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 相关文章推荐
WHOIS类的修改版
Oct 09 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
教大家制作简单的php日历
Nov 17 PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 PHP
php session的应用详细介绍
Mar 22 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 PHP
PHP7 字符串处理机制修改
Mar 09 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
php ios推送(代码)
2013/07/01 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
用Python遍历C盘dll文件的方法
2015/05/06 Python
Python中DJANGO简单测试实例
2015/05/11 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
英文版银行求职信
2013/10/09 职场文书
大学生毕业自我鉴定
2013/11/06 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
2015年个人思想总结
2015/03/09 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
Python自动化测试PO模型封装过程详解
2021/06/22 Python
电频谱管理的原则是什么
2022/02/18 无线电
SQL Server Agent 服务无法启动
2022/04/20 SQL Server