文档章节

PHP7源码编译安装详解

问题终结者
 问题终结者
发布于 02/24 00:06
字数 179
阅读 11
收藏 0
PHP
$ yum groupinstall "development tools"

$ yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype \
freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel \
glib2 glib2-devel bzip2 bzip2-devel ncurses curl curl-devel openssl-devel gdbm-devel db4-devel \
libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel

先去官网下载PHP7.0即可,官方地址:

$ tar xvf php-7.0.10.tar.gz
$ cd php-7.0.10

进行编译前配置,我添加了一些常用的扩展。

$ ./configure \
--prefix=/usr/local/php \
 --with-curl \
 --with-freetype-dir \
 --with-gd \
 --with-gettext \
 --with-iconv-dir \
 --with-kerberos \
 --with-libdir=lib64 \
 --with-libxml-dir \
 --with-mysqli \
 --with-openssl \
 --with-pcre-regex \
 --with-pdo-mysql \
 --with-pdo-sqlite \
 --with-pear \
 --with-png-dir \
 --with-xmlrpc \
 --with-xsl \
 --with-zlib \
 --enable-fpm \
 --enable-bcmath \
 --enable-libxml \
 --enable-inline-optimization \
 --enable-gd-native-ttf \
 --enable-mbregex \
 --enable-mbstring \
 --enable-opcache \
 --enable-pcntl \
 --enable-shmop \
 --enable-soap \
 --enable-sockets \
 --enable-sysvsem \
 --enable-xml \
 --enable-zip

然后进行编译和安装

$ make
$ make install

完结。

原文来自: https://www.linuxprobe.com/php-compilation-install.html

本文转载自:https://www.linuxprobe.com/php-compilation-install.html

共有 人打赏支持
问题终结者
粉丝 19
博文 1149
码字总数 192387
作品 0
运维
私信 提问
10. PHP扩展模块安装

[toc] PHP扩展模块安装 下载安装redis redis 在LAMP下,被当作缓存来使用! 1. 下载并切换到指定目录: 2. 生成configure: 有时候安装会出错,缺少一个包autoconf 重新生成configure 3. 编译...

Xavi2017
2018/03/11
0
0
2018-3-8 Linux学习笔记

11.32 php扩展模块安装 本小节学习php扩展模块的安装方法,以下以安装一个redis的模块为例. 1.我们可先查看php是否有redis模块 /usr/local/php7/bin/php -m |grep redis #查看php加载的模块 ...

XiaoluHuang
01/07
0
0
CentOS 7 编译安装PHP7

说明:非常感谢《2015博客升级记(五):CentOS 7.1编译安装PHP7》的博主vfhky 环境说明 VMware 12 中搭建的CentOS 7 x64 4核 2G内存 环境中已经安装了http://blog.csdn.net/u014595668/artic...

lizer2016
2015/12/05
0
0
PHP7优化提高性能的几个Tips

PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下. 1. Opcache 记得...

English0523
2015/12/29
0
0
php扩展模块安装

PHP动态扩展模块 > 本节操作使用PHP7 查看php模块: 安装 Redis模块 > redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、s...

豆渣锅
2017/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx 架构——【核心流程+模块介绍】

1. Nginx简介以及特点 Nginx简介: Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 俄罗斯程序员Igor Sysoev于2002年开始 Nginx是增长最快的Web...

java知识分子
12分钟前
0
0
winscp中使用sudo的方法

用截图了解如何在 WinSCP 中使用 sudo。 首先你需要检查你尝试使用 WinSCP 连接的 sftp 服务器的二进制文件的位置。 你可以使用以下命令检查 SFTP 服务器二进制文件位置: [root@kerneltalk...

Linux就该这么学
48分钟前
2
0
四、MyBatis中查询执行流程

一、查询执行大致流程 在MyBatis中,查询执行的大致流程如下: 对应的时序图如下: 二、MapperProxy绑定MappedStatement 在MyBatis Mapper Bean初始化深度解析中说过,mapper bean就是Mappe...

yangjianzhou
54分钟前
2
0
系统幂等设计

前言 幂等简单的定义: 系统中的多次操作,不管多少次,都应该产生一样的效果,或返回一样的效果。 比如实际的业务请求为创建一个活动,理论上需要根据业务形态开发幂等创建活动的接口,这样...

春哥大魔王的博客
今天
5
0
DevSecOps 运维模式中的安全性

导读 本文想从技术的角度谈谈我对云计算数据中心 DevSecOps 运维模式中的安全性的理解,和过去几年我在云服务业务连续性管理方面的探索。 现在公有云服务商都不约而同地转向 DevSecOps 模式。...

问题终结者
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部