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 相关文章推荐
基于mysql的论坛(3)
Oct 09 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
php标签云的实现代码
Oct 10 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
PHP单链表的实现代码
Jul 05 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
PHP之header函数详解
Mar 02 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 随机数的深入理解
2013/06/05 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php微信开发之上传临时素材
2016/06/24 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python并发和异步编程实例
2018/11/15 Python
Python Web版语音合成实例详解
2019/07/16 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
日语翻译个人求职的自我评价
2013/10/14 职场文书
企业项目策划书
2014/01/11 职场文书
中年人生感言
2014/02/04 职场文书
太太口服液广告词
2014/03/20 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书