phpmemcache封装的简单介绍

本文目录一览:

thinkphp里面怎样配置memcache

THINKPHP 自带memcache 扩展。

这个是配置信息,写到config里面去就行了。

$options = array (

‘host’ = C(‘MEMCACHE_HOST’) ? C(‘MEMCACHE_HOST’) : ‘127.0.0.1’,

‘port’ = C(‘MEMCACHE_PORT’) ? C(‘MEMCACHE_PORT’) : 11211,

‘timeout’ = C(‘DATA_CACHE_TIMEOUT’) ? C(‘DATA_CACHE_TIMEOUT’) : false,

‘persistent’ = false,

‘expire’ =C(‘DATA_CACHE_TIME’),

‘length’ =0,

);

如何让php环境支持memcache

你是windows 还是linux ,如果linux需要在下载一个libevent插件去支持memcahe.我估计你是windwos.如果有需要Linux 再联系我,下面我说下Windows的安装方法:

1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached

2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装

3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

4.下载php_memcache.dll,请自己查找对应的php版本的文件

5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’

6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

php怎么开启memcache

下载memcache安装包和php扩展文件php_memcache.dll。解压memcache,把memcached移动到C盘。

单击开始菜单,运行“cmd”。

cd .. //进入c盘

cd memcached //进入memcache目录

memcache.exe -d install //安装memcache服务

设置php:找到php安装目录,打开php.ini文件。找到配置文件里允许支持扩展的区域exetension=。。,添加一行exetension=php_memcache.dll。

把php扩展文件php_memcache.dll移动到php安装目录下的ext目录下。注意在php.ini中要设置好exetension目录。php_memcache.dll此文件需要先在网上下载下来!

设置apache:

打开apache配置文件httpd.conf,找到LoadModule加载模块区域。去掉前面的“LoadModule mem_cache_module modules/mod_mem_cache.so”#号

重启apache服务。linux下重启使用命令:service httpd restart。

然后就大功告成!

如何在mac上顺利安装php5.5+memcache并且巧妙躲避各种坑

用mac 做开发环境,封装 Cache,在没用 memcache 扩展的时候,使用 Cache 的时候,使用 file 替代。再生产环境的时候,如果有装 memcache 会自动切换。

class TL_Cache

{

private $_file;

private $_md5_key;

private $_md5_val = ”;

private $_mem;

function __construct($key)

{

$this-_md5_key = $key;

//$ever = ‘var’.DIRECTORY_SEPARATOR.’cache’.DIRECTORY_SEPARATOR.’.ever’;

$ever = ‘var’.DIRECTORY_SEPARATOR.’cache’.DIRECTORY_SEPARATOR.’data’;

$ever .= DIRECTORY_SEPARATOR.substr($this-_md5_key, 0, 2);

$ever .= DIRECTORY_SEPARATOR.substr($this-_md5_key, 2, 2);

$this-_file = TL_FSO::getMultDir(_ROOT_DIR_, $ever).$this-_md5_key;

$this-_mem = TL_Mem::getInstance();

}

public function get()

{

$this-_md5_val = $this-_mem-get($this-_md5_key);

$res = TL_FSO::getFileContent($this-_file);

if (!$this-_mem-verify() || $this-_md5_val == md5($res)) {

return unserialize($res);;

}

//error_log(‘get from cache’);

return null;

}

public function set($val)

{

$val = serialize($val);

$this-_mem-set($this-_md5_key, md5($val));

return TL_FSO::createFile($this-_file, $val);

}

public function delete()

{

$this-_mem-delete($this-_md5_key);

TL_FSO::deleteFile($this-_file);

}

public function getVal($key)

{

return $this-get();

}

public function setVal($key, $val)

{

return $this-set($val);

}

}

最近在学习memcached 我php的memcache扩展装了,php.ini配置文件也加了extension=php_memcache.dll,

看样子应该有 memchached 的一个封装类,这个文件你没引用吧

$mem = new memcached;

这样的用法你要在前面加封装类的引用,(include “init.php” 类似的)具体类定义文件你找找相关文件吧。

linux下为PHP扩展安装memcache模块

1、php memcache扩展下载地址:

[raykaeso@web ~]$ wget

2、解压安装并进入memcache目录

[raykaeso@web ~]$ tar xzf memcache-2.2.7.tgz

[raykaeso@web ~]$ cd memcache-2.2.7

3、在memcache目录下,生成configure配置文件

[raykaeso@web memcache-2.2.7]$ /usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20090626

Zend Module Api No: 20090626

Zend Extension Api No: 220090626

[raykaeso@web memcache-2.2.7]$ ./configure –with-php-config=/usr/local/php/bin/php-config

[raykaeso@web memcache-2.2.7]$ make

注意:一定要用root用户。

[root@web memcache-2.2.7]# make install

4、在php配置文件php.ini里面加载memcache扩展

extension=memcache.so

5、查看phpinfo,memcache扩展是否加载

memcache

memcache Support enabled

Version 2.2.7

Linux下php安装memcache扩展 –

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:07
下一篇 2024-12-12 12:07

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27

发表回复

登录后才能评论