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 相关文章推荐
使用 php4 加速 web 传输
Oct 09 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 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中实现简单的ACL 完结篇
2011/09/07 PHP
php时间函数用法分析
2016/05/28 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
js控制input输入字符解析
2013/12/27 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
基于node实现websocket协议
2016/04/25 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
python数据化运营的重要意义
2019/11/25 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
建筑经济管理专业求职信分享
2014/01/06 职场文书
部队学习十八大感言
2014/01/11 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
台风停课通知
2015/04/24 职场文书
单方投资意向书
2015/05/11 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server