1.到网站下载对应PHP版本apc压缩包http://git.php.net/?p=pecl/caching/apc.git;a=commit;h=08e2ce7ab5f59aea483d877e2bc19bb1a5bcc34f

2.解压并进入apc文件夹

3.以此执行 phpize ,make ,sudo make install命令

4.如果是在MAMP环境下,apc.so在扩展PHP扩展文件夹下。例如我的在这/Applications/MAMP/bin/php/php5.5.26/lib/php/extensions/no-debug-non-zts-20121212

5.打开php.ini,在最末尾添加

[apc]
extension = apc.so

6.重启Apache或者nginx

7.打开phpinfo()  command+F搜索apc,有则安装成功

===用法===

  一、apc_store($key, $value, $time)和apc_add($key, $value, $time)方法差不多,参数类似session等,$key为键值,$value为值,(类似数组),$time为缓存时间,默认永久。

  二、apc_fetch($key)  获取键值为$key的缓存

  三、apc_delete($key) 清除缓存

我封装成了一个类,实例如下  

class Apc{/*** Apc缓存-设置缓存* 设置缓存key,value和缓存时间* @param  string $key   KEY值* @param  string $value 值* @param  string $time  缓存时间*/// 脚本学堂 http://www.jbxue.compublic function set_cache($key, $value, $time = 0) {if ($time == 0) $time = null; //null情况下永久缓存return apc_store($key, $value, $time);;}/*** Apc缓存-获取缓存* 通过KEY获取缓存数据* @param  string $key   KEY值*/public function get_cache($key) {return apc_fetch($key);}/*** Apc缓存-清除一个缓存* 从memcache中删除一条缓存* @param  string $key   KEY值*/public function clear($key) {return apc_delete($key);}/*** Apc缓存-清空所有缓存* 不建议使用该功能* @return*/public function clear_all() {apc_clear_cache('user'); //清除用户缓存return apc_clear_cache(); //清楚缓存}/*** 检查APC缓存是否存在* @param  string $key   KEY值*/public function exists($key) {return apc_exists($key);}/*** 字段自增-用于记数* @param string $key  KEY值* @param int    $step 新增的step值*/public function inc($key, $step) {return apc_inc($key, (int) $step);}/*** 字段自减-用于记数* @param string $key  KEY值* @param int    $step 新增的step值*/public function dec($key, $step) {return apc_dec($key, (int) $step);}/*** 返回APC缓存信息*/public function info() {return apc_cache_info();}
}$test = new Apc();
$test->set_cache('zhangsan','今晚在看海贼王',50);
//$test->set_cache('lisi','再看苹果发布会',1);
echo "<br /><br /><br /><br /><br />";
var_dump($test->get_cache('zhangsan'));
apc_delete('zhangsan');
var_dump($test->get_cache('zhangsan'));?>

转载于:https://www.cnblogs.com/xiaocongjiejie/p/5690256.html

mac下安装apc并且使用相关推荐

  1. Mac 下安装 ruby 环境解决 brew 安装 yarn 问题

    Mac 下安装 ruby 环境解决 brew 安装 yarn 问题 参考文章: (1)Mac 下安装 ruby 环境解决 brew 安装 yarn 问题 (2)https://www.cnblogs. ...

  2. 在Mac下安装使用OpenCV

    教导大家如何在Mac下安装使用OpenCV, 包括使用编译器,Xcode,和Eclipse的开发方法 系统环境:ML10.7.5  cmake版本:2.8.10 XCode版本:4.5.1  Open ...

  3. Mac下安装Mysql以及修改Mysql密码

    1.安装Mysql 安装有2种办法,一种是下载mysql安装文件,慢慢安装,另一种就是下载xmpp,里面自带mysql,就像是安装普通的mac软件一样,安装完毕,就有了mysql了. 方法一,官网下载 ...

  4. brew install php55redis,Mac下安装LNMP环境

    Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容 ...

  5. mac下安装redis

    mac下安装redis redis的介绍这里就不多说了下面就直奔主题. 一 redis安装 首先,redis的默认端口为6379 下载mac版redis安装包,下载地址https://redis.io ...

  6. 在MAC下安装一些软件时提示来自身份不明开发者

    在MAC下安装一些软件时提示"来自身份不明开发者",其实这是MAC新系统启用了新的安全机制. 默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序. ...

  7. Mac下安装和使用GunPG(GPG)

    GPG是加解密的工具,亦可以用于签名.非对称加解密.需要公钥和私钥. mac下安装:brew install gpg 使用gpg工具校验下载文件的完整性,从官网下载KEYS和asc文件:gpg --i ...

  8. 【高可用HA】Apache (2) —— Mac下安装多个Apache Tomcat实例

    Mac 下安装多个Apache Tomcat实例 tomcat版本:tomcat-8.0.29 参考来源: Installing Tomcat 7.0.x on OS X 在mac系统安装Apache ...

  9. 转:MAC 下安装PHONEGAP开发环境

    MAC 下安装PHONEGAP开发环境 什么是Phonegap呢?Phonegap是一个利用HTML5去开发App的框架.可以为安卓.iOS.WP.黑莓.火狐等移动操作系统.采用HTML5来编写交互界 ...

最新文章

  1. 实例代码分享Python实现Linux监控
  2. 代码实战 | 用LeGO-LOAM实现BFS点云聚类和噪点剔除
  3. centos7 python3.7 ssl_centos6.8安装python3.7无法import _ssl的解决方法
  4. pcf8951 ad/da(iic)转换模块 在 esp8266下的实现
  5. 前滴滴出行产品经理刘飞:写给产品经理的说明书(上)
  6. codeforces1301 F. Super Jaber(多源bfs+枚举)
  7. Android开发进阶1 思维改变 如何知道我需要学什么(上)
  8. Lua基本函数库 【转】
  9. 【C++笔记】字符串、向量和数组
  10. design php 如何使用ant_Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据...
  11. 在Unbuntu 上安装Phalcon
  12. [转载] python 中 setattr() 函数 和 getarrr() 函数
  13. emui内核支持kvm吗_EMUI和MIUI为什么不基于安卓linux内核不使用虚拟机直接用c++开发一些更流畅系统自带软件呢?...
  14. JS Map与JSON转换
  15. ListView演练 - 带有组头的汽车品牌展示
  16. 64位服务器IIS7.5运行ASP网站连接数据库错误解决方案
  17. poj1753 解题思路
  18. 广告位banner组件
  19. flv格式视频怎么转换成mp4
  20. 数字图像处理 第二章数字图像基础

热门文章

  1. 将shell脚本转为python_shell脚本将python脚本加入Linux系统服务
  2. python中字符串的布尔值_Python基础之字符串,布尔值,整数,列表,元组,字典,集合...
  3. php设置html全局路径_全局:语言包配置
  4. C/C++中的复数介绍
  5. java 柱状图下载_(JFreeChart)Java图表制作
  6. c 初始化char**_CC++|指针详述及实例分析
  7. 10.11杭州Clouder lab 十分钟搭建共享应用 2:如何通过日志服务实现用户的日志收集与分析...
  8. 使用 Azure CLI 2.0 从自定义磁盘创建 Linux VM
  9. Nginx(九)-- Nginx实际使用配置
  10. Android中Handler的使用