248 php7,ubuntu16.04扩展安装 redis,memcached,yar,rdkafka

原创 2017年03月07日 14:05:15

php扩展安装

本地环境
操作系统 : ubuntu16.04 / amd64
php 编译安装在 /usr/local/php

redis

  • 下载
git clone -b php7 https://github.com/phpredis/phpredis.git
  • 安装
# mv phpredis/ /etc/
# cd /etc/phpredis
# phpize
# ./configure
# make
# make install
  • 启动扩展
#vim /usr/local/php/etc/php.ini
extension=redis.so
  • 重启服务

memcached

要安装 memcached,需要先安装依赖库 libmemcached

# git clone https://github.com/php-memcached-dev/php-memcached.git
# cd php-memcached/
# git checkout php7
phpize
./configure --disable-memcached-sasl
make
makeinstall

启动扩展

#vim /usr/local/php/etc/php.ini
extension=memcached.so
  • 重启服务

yar

  • 下载
#wget http://pecl.php.net/get/yar-2.0.0.tgz
  • 解压、编译、安装,步骤同上:
# tar -zxvf yar-2.0.0.tgz
# cd yar-2.0.0
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
  • 在php.ini中添加yar.so
#vim /usr/local/php/etc/php.ini
extension=yar.so
  • 重启服务

rdkafka

kafkalib

  • 下载
git clone https://github.com/edenhill/librdkafka.git
  • 解压、编译、安装,步骤同上:
./configure
make
sudo make install

rdkafka

  • 下载
git clone https://github.com/arnaud-lb/php-rdkafka.git
  • 解压、编译、安装,步骤同上:
cd php-rdkafka
phpize
./configure
make all -j 5
sudo make install
  • 在php.ini中添加rdkafka.so
#vim /usr/local/php/etc/php.ini
extension=rdkafka.so
  • 重启服务
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Mac & Linux下php7添加memcached和redis扩展

前言:前段时间分别在mac和ubuntu16下安装了php7,虽然速度很快,但是有一些扩展php7还没有支持,如memcached和redis。Memcached想要安装memcached,需要先安装...

ubuntu16搭建php7+phpredis拓展+nginx+mysql脚本(aws)

朋友写的一套脚本,LZ用来搭建很多次了,分享一下: #!/bin/bash #系统 : Ubuntu 14.04.3 x64 #软件 : Nginx + PHP7(extension:memcache...

ubuntu16.04下安装php7.0

1.首先安装mysql sudo apt-get install mysql-server mysql-client 2.安装apache2 sudo apt-get install apach...

ubuntu 16.04安装php7.0 redis扩展及使用php操作redis

一、安装php7.0 redis扩展 安装配置步骤如下: 1.root@ubuntu:/tmp# git clone -b php7 https://github.com/phpredis/php...

UBUNTU中搭建 APACHE2 + PHP7 + MONGODB + REDIS

Apache + PHP7 + MongoDB + Redis 环境配置笔记 前言:本次的环境是用于学校P2P分享平台项目的一个环境模拟,Redis用于记录种子信息,不写入磁盘,MongoDB作为...

Ubuntu16.04安装redis和php的redis扩展

安装redis服务sudo apt-get install redis-server装好之后默认就是自启动、后台运行的,无需过多设置,安装目录应该是/etc/redis启动sudo service r...
  • setoy
  • setoy
  • 2017年08月29日 16:46
  • 487

ubuntu 16.04 环境中安装 php7.0 redis扩展

安装配置步骤如下: 1.root@ubuntu:/tmp# git clone -b php7 https://github.com/phpredis/phpredis.git 2.root@ubun...

Ubuntu 下安装 PHP7 扩展 Memcached

参考链接1:https://serversforhackers.com/c/installing-php-7-with-memcached 参考链接2:https://hanxv.cn/archiv...

扩展CodeIgniter的表单验证(Form_validatioin)类和解决Model类调用callback_的问题

根据实际需要,进行表单验证类的扩展。CI手册上的方式是写在Controller里面的callback_方法,这样不利于其他地方调用, 而在Model无法调用,这个和方法的调用形式有关系,看下面的代码...
  • treesky
  • treesky
  • 2011年11月08日 15:13
  • 1376

PHP通过SimpleXML访问xml文档

SimpleXML介绍SimpleXML提供了一种简单,直观的方法来处理XML。它只有一个单一类型的类,三个函数和六个方法。使用SimpleXMLSimpleXMLElement 类是这个扩展中所有操...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:248 php7,ubuntu16.04扩展安装 redis,memcached,yar,rdkafka
举报原因:
原因补充:

(最多只允许输入30个字)