Centos 6.5系统下编译安装PHP 7.0.13的方法


Posted in PHP onDecember 19, 2016

PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤

环境依赖

yum install gcc gcc-c++ libxml2 libxml2-python libxml2-devel -y

下载

wget http://cn2.php.net/distributions/php-7.0.13.tar.gz

解压

tar -zxvf php-7.0.13.tar.gz

cd php-7.0.13

./configure --enable-fpm --with-mysql
make

make install

创建配置文件,并将其复制到正确的位置。

cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin

需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。

将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。

vim /usr/local/php/php.ini

定位到 cgi.fix_pathinfo= 并将其修改为如下所示:

cgi.fix_pathinfo=0

在启动服务之前,需要修改 php-fpm.conf 配置文件,确保 php-fpm 模块使用hz 用户和 hz 用户组的身份运行。

拷贝fpm

cp /usr/local/etc/php-fpm.d/www.conf.default php-fpm.conf

修改fpm模块

vim /usr/local/etc/php-fpm.d/php-fpm.conf

修改默认端口

listen = 127.0.0.1:9001

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;  will be used.
user = hz
group = hz

启动 php-fpm 服务:

./usr/local/bin/php-fpm

检测fpm

./usr/local/bin/php-fpm -t 
[01-Dec-2016 18:11:43] NOTICE: configuration file /usr/local/etc/php-fpm.conf test is successful

php默认目录

find / -name php
/php-7.0.13/sapi/cli/php
/usr/local/include/php
/usr/local/bin/php
/usr/local/php
/usr/local/php/php
/usr/local/lib/php

测试页面

创建phpinfo进行工作

echo '<?php phpinfo(); ?>' > /var/www/html/info.php

创建测试页

curl http://localhost/info.php | grep 'PHP Version' | tail -1 | sed -e 's/<[^>]*>//g'

网页测试

http://192.168.31.66/info.php

总结

以上就是关于在Centos 6.5系统下编译安装PHP 7.0.13版本的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
一步一步学习PHP(8) php 数组
Mar 05 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
表格展示无限级分类(PHP版)
Aug 21 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
php Session存储到Redis的方法
Nov 04 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
windows中为php安装mongodb与memcache
Jan 06 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 PHP
php弹出提示框的是实例写法
Sep 26 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Mar 09 PHP
Discuz论坛密码与密保加密规则
Dec 19 #PHP
yii框架搜索分页modle写法
Dec 19 #PHP
YII框架中搜索分页jQuery写法详解
Dec 19 #PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 #PHP
利用PHP抓取百度阅读的方法示例
Dec 18 #PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 #PHP
Yii2中datetime类的使用
Dec 17 #PHP
You might like
实用函数3
2007/11/08 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
document.write的几点使用心得
2014/05/14 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
在Django的视图中使用form对象的方法
2015/07/18 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
python使用Matplotlib画饼图
2018/09/25 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
python Tensor和Array对比分析
2020/01/08 Python
Python读取yaml文件的详细教程
2020/07/21 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
四年大学自我鉴定
2014/02/17 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
门球健将观后感
2015/06/16 职场文书
黑白记忆观后感
2015/06/18 职场文书
vue3中的组件间通信
2021/03/31 Vue.js