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 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
php简单socket服务器客户端代码实例
May 18 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 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中文件上传的安全问题
2006/10/09 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
php递归实现无限分类的方法
2015/07/28 PHP
详解YII关联查询
2016/01/10 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
python连接oracle数据库实例
2014/10/17 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
医护人员英文求职信范文
2013/11/26 职场文书
担保书格式及范文
2014/04/01 职场文书
奉献演讲稿范文
2014/05/21 职场文书
超市开店计划书
2014/09/15 职场文书
教师工作决心书
2015/02/04 职场文书
情人节单身感言
2015/08/03 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python