b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

memcached源码(memcached源码 内存管理)

hacker2022-08-22 17:20:22热点问题92
本文目录一览:1、php怎么配置memcached2、

本文目录一览:

php 怎么配置memcached

分为linux和windows系统下:

windows下:

1、首先下载memcache的windows版本,将下载下来的文件解压出来后会看见一个名为memcached.exe的可执行程序

2、将该文件放到指定目录,如D盘

3、安装:

开始-运行-cmd打开命令窗口

进入D盘:cd d:

安装memcache服务:

在命令窗口输入:

memacahed.exe -d install

等待命令执行完成后,就可以在服务列表中看到memcached服务

4、启动memcache服务:

memcached.exe -d start

5、可以通过以下命令来查看memcache服务是否启动成功:

wmic process get description, executablepath | findstr memcached.exe

可以将memcached.exe的路径放入到系统环境变量中,方便使用。

查看memcache运行状态:

在命令窗口输入:

telnet 127.0.0.1 11211

链接到memcache上,输入stats就可以查看到当前memcache的状态了;

linux下:

1.下载memcache源码

2.解压并进入目录

./configure --prefix=/usr/local/memcache

make

make test

sudo make install

3.启动memcache

memcache -d start -u root

验证memcache是否正确安装并启动

netstat -tap | grep memcached

4.安装memcache扩展库

下载memcache扩展

进入到memcache扩展文件

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config

make

make install

修改php.ini文件 增加

extension=memcache.so

安装memcached扩展库

下载memcached扩展

memcached扩展需要libMemcached库的支持,所有在安装memcached扩展库之前要确认系统已经安装了libmemcached

安装libmemcached

./configure --prefix=/usr/local/memcache

make

make install

libmemcached安装完成后,就可以安装memcached扩展库

./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config

make

make install

同样修改php.ini配置文件,增加

extension=memcached.so

memcached怎么安装和使用

memcached安装和使用的方法

软件的下载,好像从官网上只能下载未经编译的源码,需要自己编译后才能安装使用,不熟悉的用户还是直接百度搜索下载比较好,

下载之后解压会出现两个版本,32位系统用x86,64位系统用x64,里面各有一个.exe程序。

建议把memcached的文件夹拷贝到自己的网站环境目录下方便统一管理。

接下来就是安装了。打开命令提示符,进入到memcached所在目录。

输入

memcached -d install

如果没有报错说明安装成功

打开  开始--管理工具--服务,或者 运行--services.msc来打开服务管理界面,前面的安装环节没有出现问题的话这里会多一个 Memcached Server服务。

点击启动此服务,或者命令行输入 net start "Memcached Server" 来启动memcached.

至此,memcached安装完成。

阿里云服务器如何安装memcached

方法/步骤

1

使用Xshell登陆阿里云服务器。

请使用root帐号登陆。下面的操作全部在home目录里执行

2

安装libevent。

输入命令 yum -y install libevent-devel

3

下载memcached源码并解压。

依次输入命令

wget -c

tar -zxvf memcached-1.4.18.tar.gz

cd memcached-1.4.18

4

指定memcached安装路径。

输入命令 ./configure --prefix=/alidata/server/memcached/

5

编译并安装。

输入命令 make make install

6

修改memcached的用户组。

一般应用服务器都会使用一个用户来运行,如果你是使用阿里云的一键安装包部署环境的话,那么应用服务器的用户就是www。现在把memcached文件夹赋给www,输入命令:

chown -R

7

设置memcached开机时自动启动。

要让memcached自动启动,需要添加一个服务的脚本到/etc/init.d。memcached的源码包里已经包含了一个服务脚本,但需要稍作修改才能使用。输入命令:

cp ~/memcached-1.4.18/scripts/memcached.sysv /etc/init.d/memcached

vi /etc/init.d/memcached

修改图里红框里的内容,其中参数说明如下:

PORT=11211 #监听的端口

USER=www #所属的用户

MAXCONN=1024 #最大连接数

CACHESIZE=64 #使用的内存大小,这里是64M

OPTIONS="" #其他选项

start()函数修改成如下内容

start () {

echo -n $"Starting $prog: "

# insure that /var/run/memcached has proper permissions

#chown $USER /var/run/memcached

/alidata/server/memcached/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /alidata/server/memcached/memcached.pid $OPTIONS

RETVAL=$?

echo

[ $RETVAL -eq 0 ] touch /var/lock/subsys/memcached

}

linux php7 安装 memcached 改哪个配置文件

1、php7安装Memcached扩展

比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcached 就还没有,不过好在,它已经支持了 PHP 7 ,只是没有源而已,我们手动编译它。

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

从 这里 找到最新的 libmemcached 源码包,然后下载。

wget

tar -zxf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18/

./configure

make make install

安装好依赖库之后,我们来安装 memcached :

从 github 克隆 memcached 后,需要手动切换到 php7 分支,不然会提示 fatal error : ext / standard / php_smart_str . h : No such file or directory 错误。

git clone

发表评论

评论列表

  • 夙世诗呓(2022-08-22 19:24:38)回复取消回复

    编译并安装。输入命令 make make install6修改memcached的用户组。一般应用服务器都会使用一个用户来运行,如果你是使用阿里云的一键安装包部署环境的话,那么应

  • 泪灼柚笑(2022-08-22 21:24:12)回复取消回复

    ll安装好依赖库之后,我们来安装 memcached :从 github 克隆 memcached 后,需要手动切换到 php7 分支,不然会提示 fatal error : ext / stand

  • 美咩清晓(2022-08-23 00:00:11)回复取消回复

    hed的文件夹拷贝到自己的网站环境目录下方便统一管理。接下来就是安装了。打开命令提示符,进入到memcached所在目录。输入memcached -d install如果没有报错说明安装成功打开  开始--管理工具--服务,或者 运行--services.msc来

  • 俗野卮酒(2022-08-23 02:41:36)回复取消回复

    nsure that /var/run/memcached has proper permissions#chown $USER /var/run/memcached/alidata/server/memcached/bin/memcached -d -p $PORT -u $USER -