Alternative PHP Cache ( APC )
简介:
Alternative PHP Cache (APC) 是一个开放自由的PHP opcode 缓存。它的目标是提供一个自由、开放和健全的框架用于缓存和优化 PHP 的中间代码,加快 PHP 执行速度。
常见的 PHP 加速器还有 Eaccelerator、XCache 等。
下载地址:http://pecl.php.net/get/APC-3.1.9.tgz
1、安装 APC
shell > wget http://pecl.php.net/get/APC-3.1.9.tgz shell > tar zxf APC-3.1.9.tgz -C ../ shell > cd ../APC-3.1.9/shell > /usr/local/php/bin/phpizeshell > ./configure \ --with-php-config=/usr/local/php/bin/php-config \ --enable-apc \ --enable-apc-mmap \ --enable-apc-spinlocks \ --disable-apc-pthreadmutexshell > make ; make install
2、配置 php.ini
shell > cp /usr/local/php/lib/php/extensions/no-debug-zts-20100525/apc.so /usr/lib64/shell > vim /usr/local/php/php.iniextension_dir = /usr/lib64/ extension = apc.so[APC] apc.enabled = 1 # 启用 apc apc.stat = 1 # 是否每次执行脚本时都检查脚本是否被更新 apc.shm_segments = 1 # 共享内存数 apc.shm_size = 30M # 共享内存大小,按实际内存可调 apc.optimization = 0 apc.num_files_hint = 0 apc.ttl=7200 # 缓存对像生命周期,单位为 秒 apc.user_ttl=7200 # 用户缓存对像生命周期 apc.gc_ttl = 3600 apc.cache_by_default = on # 对所有文件启用缓存
## 关于参数请参考官网:http://php.net/manual/zh/apc.configuration.php
3、测试
shell > /usr/local/php/bin/php -m | grep apc apc
## 说明已经加载成功,可以重启 web 查看 phpinfo 页面
## 重启 php-fpm 报错,可以启动,但是会报错
shell > service php-fpm restart Gracefully shutting down php-fpm . done Starting php-fpm /etc/init.d/php-fpm: line 53: 8323 Segmentation fault $php_fpm_BIN --daemonize $php_opts failedshell > tail /usr/local/php/var/log/php-fpm.log[20-Jan-2015 15:43:33] NOTICE: fpm is running, pid 8325 [20-Jan-2015 15:43:33] NOTICE: ready to handle connectionsshell > netstat -anpt | grep php-fpm tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 8325/php-fpm
## 原因不明 ,使用下面版本替换此版本
下载地址:http://pecl.php.net/get/APC-3.1.13.tgz
## 安装方法跟上面一样,apc.so 直接替换掉即可,重启无报错
转载于:https://www.cnblogs.com/wangxiaoqiangs/p/5336540.html
Alternative PHP Cache ( APC )相关推荐
- 52.4. APC Cache (php-apc - APC (Alternative PHP Cache) module for PHP 5)
$ apt-cache search php-apc php-apc - APC (Alternative PHP Cache) module for PHP 5$ sudo apt-get inst ...
- PHP OPCode缓存:APC详细介绍
PHP OPCode缓存:APC详细介绍 前言 PHP语言在性能上相对于其他编译型语言来说性能算不上突出,但是使用了OPCode缓存后性能提升还是很明显的.常见的主要有 Eaccelerator,XC ...
- php加速缓存器opcache,apc,xcache,eAccelerator
一.opcache opcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销. PHP 5.5. ...
- Apc缓存Opcode
1.PHP执行 PHP的运行阶段也分成三个阶段: Parse.语法分析阶段. Compile.编译产出opcode中间码. Execute.运行,动态运行进行输出. ...
- Github上的PHP资源汇总大全
依赖管理 --用于依赖管理的包和框架 Composer/Packagist : 一个包和依赖管理器 Composer Installers: 一个多框架Composer库安装器 Pickle: 可以 ...
- 德国SNS交友/视频网站Poppen.de的技术架构分享
Poppen.de是一个德国的 交友/ 聊天/ 视频 的SNS网站, 部分内容NSFW,网站采用了很多我们熟悉的技术,像Nginx ,MySQL,CouchDB,Erlang,Memcached的,R ...
- php的一些基本概念梳理
楼主是个刚参加工作的菜鸟,这几天刚开通博客园微博,想通过这个平台与大家共同学习与分享一些技术知识. 但是楼主犹豫的好久,不知道第一篇该写点什么.最后我决定先从php的一些基本概念开始,以便加深对各个概 ...
- REST API 安全设计指南
0x01 REST API 简介 REST的全称是REpresentational State Transfer,表示表述性无状态传输,无需session,所以每次请求都得带上身份认证信息.rest是 ...
- 国外程序员收集整理的PHP资源大全
ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 依赖管理 依赖和包管理 ...
最新文章
- java实现窗口透明_java实现窗口透明
- 搭建 Visual Studio 和 Freeglut、GLEW的OpenGL环境
- dedecmsmip_织梦MIP文章内容页图片适配百度MIP规范
- matlab中转置和裁剪,对Matlab中共轭、转置和共轭装置的区别说明
- Rdd没法调用toDF原因
- java poi之Excel的读取
- 时序分析:手势--空间轨迹模式识别
- 史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等
- 数据结构(Java)-哈希表
- Linux (x86) Exploit 开发系列教程之八 绕过 ASLR -- 第三部分
- Web常见漏洞修复建议
- Andrew Ng-ML-第十五章-降维
- 计算机专业基础 -- 离散数学基础知识
- 【3D计算机视觉】Pointnet源码分析
- linux ubuntu 联网问题
- python算方差_Python求均值,方差,标准差的实例
- 随处可见抢眼美女 TechED盛宴人潮汹涌
- 使用 Sqoop 将 30W+ MySQL 数据导入 Hive
- android 跳转腾讯地图导航,Android 跳转到百度、高德、腾讯地图导航
- RosettaFold如何媲美AlphaFold?