Gitlib Gitlib
首页
  • 分类
  • 标签
  • 归档
  • Golang开发实践万字总结
  • MySQL核心知识汇总
  • Redis实践总结
  • MQ实践万字总结
  • Docker数据持久化总结
  • Docker网络模式深度解读
  • 常用游戏反外挂技术总结
  • 读书笔记
  • 心情杂货
  • 行业杂谈
  • 友情链接
关于我
GitHub (opens new window)

Ravior

以梦为马,莫负韶华
首页
  • 分类
  • 标签
  • 归档
  • Golang开发实践万字总结
  • MySQL核心知识汇总
  • Redis实践总结
  • MQ实践万字总结
  • Docker数据持久化总结
  • Docker网络模式深度解读
  • 常用游戏反外挂技术总结
  • 读书笔记
  • 心情杂货
  • 行业杂谈
  • 友情链接
关于我
GitHub (opens new window)
  • PHP

    • PHP-FPM使用指南
    • PHP7新特性总结
    • PHP安全编程
    • PHP安全配置总结
    • PHP变量的值类型和引用类型
    • PHP标准规范PSR
    • PHP操作Zookeeper实践
    • PHP错误和异常处理机制详解
    • PHP的Session运行机制
    • PHP底层运行机制和原理
    • PHP反射模拟实现注解路由
    • PHP高级用法总结
    • PHP开发常用文档总结
    • PHP开发入门:Memcached扩展安装
      • 安装前提
      • 安装libmemcached
      • 安装zlib
      • 安装igbinary
    • PHP开发入门:PHP7安装部署
    • PHP开发入门:Redis扩展安装
    • PHP开发SPL总结
    • PHP框架常见URL模式
    • PHP扩展开发入门
    • PHP垃圾回收机制
    • PHP类的自动加载
    • PHP输入输出流
    • PHP微服务开发指南
    • PHP协程
    • PHP写时拷贝技术
    • PHP性能优化之Opcache
    • PHP依赖注入和控制反转
    • PHP运行模式(SAPI)
    • PHP中file_get_contents与curl区别
    • RPC的简单实现
    • Protobuf:高效数据结构化工具
    • P3P协议详解
    • Laravel之集合(Collection)总结
    • Laravel实践总结
    • Laravel之ORM总结
    • 中高级PHP实践总结
    • PHP Socket编程实战
  • Golang

  • Python

  • Javascript

  • 其他语言

  • 编程语言
  • PHP
Ravior
2016-04-14
目录

PHP开发入门:Memcached扩展安装

Memcache也是是日常开发中常用的key-value内存数据库,PHP想操作Memcache, 必须要安装Memcached扩展,本文主要介绍memcached扩展(Ubuntu系统)的安装。

memcached扩展依赖libmemcached、zlib, igbinary, 所以安装memcached扩展之前需要先安装这几个依赖包。

# 安装前提

  • m4: sudo apt-get install m4
  • autconf: sudo apt-get install autoconf
  • php7: 参考 PHP开发入门:PHP7安装部署 (opens new window)

# 安装libmemcached

libmemcached官网: https://libmemcached.org (opens new window)

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached
sudo make
sudo make install
1
2
3
4
5
6

# 安装zlib

zlib安装可以参考Nginx入门之安装部署一文中的zlib安装步骤。传送门

# 安装igbinary

wget http://pecl.php.net/get/igbinary-3.0.1.tgz
cd igbinary-3.0.1
sudo /usr/local/php7/bin/phpize
sudo ./configure --with-php-config=/usr/local/php7/bin/php-config
sudo make
sudo make install
1
2
3
4
5
6

# 安装memcached

# 下载安装包
wget http://pecl.php.net/get/memcached-3.1.3.tgz
# 解压
tar zxvf memcached-3.1.3.tgz
cd memcached-3.1.3
# 构建
sudo /usr/local/php7/bin/phpize
# 配置编译参数,注意-with相关的参数配置
./configure --enable-memcached --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --with-zlib-dir=/usr/local/zlib --enable-memcached-igbinary --disable-memcached-sasl
# 编译
sudo make
# 安装
sudo make install
1
2
3
4
5
6
7
8
9
10
11
12
13

# 添加memcached扩展

安装完memcached扩展之后,需要修改PHP配置文件,将memcached扩展加进去。

## 修改php.ini
sudo vim /usr/local/php7/etc/php.ini

## 添加如下内容:
extension=igbinary
extension=memcached
1
2
3
4
5
6

添加完memcached扩展之后,重启php, 就可以在phpinfo()函数输出中看到,或者运行命令检查:

/usr/local/php7/bin/php -m # 查看安装的模块
1
#PHP
上次更新: 2022/12/01, 11:09:34
PHP开发常用文档总结
PHP开发入门:PHP7安装部署

← PHP开发常用文档总结 PHP开发入门:PHP7安装部署→

最近更新
01
常用游戏反外挂技术总结
11-27
02
Golang开发实践万字总结
11-11
03
Redis万字总结
10-30
更多文章>
Theme by Vdoing | Copyright © 2011-2022 Ravior | 粤ICP备17060229号-3 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式