Linux环境下安装PHP的memced扩展
先下载libmemcached:
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
解包:tar -zxf libmemcached-1.0.18.tar.gz
进入解压后的包,编译安装:
./configure --prefix=/usr/local/libmemcached --with-memcached //注意:--with-memcached这个选项一定要加上
make && make install
安装完成后,开始安装memcached模块:
解包:tar zxvf memcached-2.2.0b1.tgz
进入解压后的包:cd memcached-2.2.0b1
phpize (或者/usr/local/php/bin/phpize)
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
发现报错:
error: no, sasl.h is not available. Run configure with --disable-memcached-sasl to disable this check
解决方法:
当前目录下找到memcached.h
find / -name memcached.h
出现如下信息:
/home/local/libmemcached-1.0.18/libtest/memcached.h
/home/local/libmemcached-1.0.18/libmemcached-1.0/struct/memcached.h
/home/local/libmemcached-1.0.18/libmemcached-1.0/memcached.h
/home/local/libmemcached-1.0.18/libmemcached/memcached.h
/usr/local/libmemcached/include/libmemcached-1.0/memcached.h
/usr/local/libmemcached/include/libmemcached-1.0/struct/memcached.h
/usr/local/libmemcached/include/libmemcached/memcached.h
修改php_libmemcached_compat.h:
vim php_libmemcached_compat.h
找到include
改成
#ifndef PHP_LIBMEMCACHED_COMPAT
#define PHP_LIBMEMCACHED_COMPAT
/* this is the version(s) we support */
#include </usr/local/libmemcached/include/libmemcached/memcached.h>
将<>里面的内容替换成:/usr/local/libmemcached/include/libmemcached/memcached.h
然后
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
make && make install
cp /usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcached.so /usr/local/php/extension/memcached.so
vim /usr/local/php/etc/php.ini 添加: extension=memcached.so
/usr/local/apache/bin/apachectl restart
php -m
出现了memcached即安装成功
转载于:https://www.cnblogs.com/ttiandeng/p/6560992.html
Linux环境下安装PHP的memced扩展相关推荐
- Linux环境下安装RocketMQ(MetaQ)
一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...
- 服务器远程连接控制以及在Linux环境下安装go编译环境
本文主要内容 一.xshell远程控制服务器 二.VS code远程控制服务器 三.在Linux环境下安装go编译环境 初学者在没有人的指导下自己摸索学习真的是太难了,回想一下从大二创新实践开始到现在 ...
- Linux环境下安装nginx
大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- linux环境下安装多个任意版本的python环境
linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...
- Linux环境下安装Mysql5.7
本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...
- Linux环境下安装单实例MySQL 5.7
一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...
- Linux 环境下安装 GitLab 与配置
什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...
最新文章
- 用双网卡做代理服务器设置具体步骤
- php弹出是否,Javascript警报弹出窗口是否会扩展PHP会话?
- mysql面试题sql语句_数据库MySQL经典面试题之SQL语句
- oracle数据库导入gson包
- mysql维护计划_MySQL服务维护笔记
- 如何在 Mac 上忘记 Wi-Fi 网络?
- 15拆分成3个不同的自然数_素数大概有多少个?15岁的高斯翻过素数表之后给出了答案...
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- 小游戏—九宫格(拼图游戏)
- 计算机主板大小性能区别,电脑主板是大板好还是小板好 主板中大板和小板的区别介绍...
- 设置网页浏览器标签小图标
- iOS 三方app读取苹果健康数据
- 关于photoshop软件的177个小技巧
- 适用于Android智能手机的6大数据保护应用
- PHP解析js的escape()函数编码数据
- IDEA 中配置GIT环境
- 师夷之技以制夷 吾尝终日而思矣,不如须臾之所学也
- 小视频app源码,邻接矩阵实现图的相关代码
- 国内chatGPT镜像
- 普华linux证书怎么样,来自一位普华二本学姐的亲述:“四大”真的看重证书么?...
热门文章
- Mips TLB miss实现in Linux
- 连接多个oracle数据库的配置,oracle数据库连接配置文件
- c四舍五入取整函数_学会这8个Excel函数,工作瞬间好轻松!
- /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误
- python创建进程的方法_python进程的状态、创建及使用方法详解
- java静态方法声明_方法本地类中的Java最终静态声明
- python正则表达式修饰符_python正则表达式,看完这篇文章就够了...
- 2022.3.27彩叶草
- Codeforces 1254C/1255F Point Ordering (交互题)
- 电脑睡眠快捷键_电脑学习:苹果电脑快捷键