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 相关文章推荐
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
数字转英文
Dec 06 PHP
php 删除数组元素
Jan 16 PHP
php getsiteurl()函数
Sep 05 PHP
PHP模块 Memcached功能多于Memcache
Jun 14 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
PHP使用函数用法详解
Sep 30 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
PHP实现八皇后算法
May 06 PHP
PHP单元测试配置与使用方法详解
Dec 27 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
PHP教程 变量定义
2009/10/23 PHP
一个PHP分页类的代码
2011/05/18 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
event.srcElement+表格应用
2006/08/29 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
Python实现全排列的打印
2018/08/18 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
单身旅行者的单身假期:Just You
2018/04/08 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
幼儿园大班教师个人工作总结
2015/02/05 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android