php配置opcache

官网地址:http://php.net/opcache

使用下列推荐设置来获得较好的 性能:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

你也可以禁用 opcache.save_comments 并且启用 opcache.enable_file_override。 需要提醒的是,在生产环境中使用上述配置之前,必须经过严格测试。 因为上述配置存在一个已知问题,它会引发一些框架和应用的异常, 尤其是在存在文档使用了备注注解的时候。

vim /usr/local/php7/etc/php.ini # 加入 zend_extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20141001/opcache.so

重启

# killall php-fpm

#  /etc/init.d/php-fpm

如果上图不太明白,可以使用文末Opcache 状态测试代码(https://gist.github.com/ck-on/4959032)进行演示:

参考:

PHP7 VS HHVM (WordPress)

PHP7和HHVM的性能之争

PHP7安装笔记

CentOS 7.1编译安装PHP7    写的比较好

PHP 7 ,你值得拥有   测试方法

PHP官方的新一代PHP加速插件ZendOpcache

php中的脚本加速扩展opcache

参考:http://blog.csdn.net/21aspnet/article/details/47708763

时间: 2024-12-14 11:50:23

php配置opcache的相关文章

opcache运行时配置参数详解

测试帖: http://www.aikaiyuan.com/6430.html 配置如下: opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1 配置说明: PHP的opcode缓存又出了新成员(说新不新,也有

opcache安装配置及链接生效配置

一.opcache原理 二.opcache安装 三.opcache配置说明 四.opcache加载生效 五.opcache软链接发布生效 1.opcahce原理 Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具.现在,Zend 科技公司将 Optimizer+ 在 PHP License 下开源成为 Zend Opcache. Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程.它将

PHP7 opcache缓存清理问题

PHP7 opcache缓存清理问题 背景 OPcache通过opcode的缓存和优化,提供更快的PHP执行过程.业务在php7环境运营时,为了提升请求的性能,在PHP7环境中配置OPcache扩展.业务在更新代码后,访问业务系统时提示无法找到对应的文件或请求的内容还是更新前的旧内容,webserver重启以后,请求访问到的文件就都是最新的了,问题就貌似解决了. 问题分析 根据现象分析,代码更新后请求找不到新增的文件,尤其是还在请求已有文件更新前的内容,那么可能跟缓存有关系,考虑到跟业务代码逻辑

使用 OpCache 提升 PHP 5.5+ 程序性能

说明 PHP 5.5 以后内建了 OpCache , OpCache 的加速原理是把编译后的 bytecode 存储在内存里面, 避免重复编译 PHP 所造成的资源浪费. 引用 How To Enable PHP 5.5 Opcache on Ubuntu 14.04 Enable PHP 5.5 Opcache on Ubuntu 14.04 with Nginx and PHP-FPM How to use PHP OPCache? 如何启用 虽然内建了, 但是默认没有启用, 下面是开启的布

在PHP5.5.34版本中启用Zend Opcache

大家知道目前PHP的缓存插件一般有三个:APC.eAccelerator.XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache,功能和前三者相似但又有少许不同,缓存速度据说比它们更快(注意:只是据说,我没测试过).这几个PHP加速插件的主要原理都相同,就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显而易见的.Zend Opcache在PHP 5.5后的版本中已经集成了,编译安

php opcache 效果测试

测试环境 lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ lscpu Architecture:          i686 CPU op-mode(s):        32-bit, 64-bit Byte Order:            Little Endian CPU(s):                4 On-line CPU(s) list:   0-3 Thread(s) per core:    2 Core(s)

php配置参数.md

php 5.5 配置文件 php.ini Options user_ini.filename string 设定了 PHP 会在每个目录下搜寻的文件名:如果设定为空字符串则 PHP 不会搜寻.默认值是 .user.ini. user_ini.cache_ttl integer 控制着重新读取用户 INI 文件的间隔时间.默认是 300 秒(5 分钟). Language Options engine = boolean 打开或关闭 PHP 解析.本指令仅在使用 PHP 的 Apache 模块版本

mac 环境下opcache安装

由于要调试别人写的跟opcache相关的BUG,不得不自己装一个,然后在本地进行调试,所以就记录一下. http://pecl.php.net/package/ZendOpcache从这里选择下载源码包,我下载的是7.0.3 解压进去源码目录 ./configure --with-php-config=/usr/bin/php-config make sudo make install 成功的话会Installing shared extensions: /usr/lib/php/extensi

centos6.5下面php和php-fpm的安装和开启opcache

1 下载对应版本 http://php.net/get/php-5.5.15.tar.gz/from/a/mirror 2 rz命令获取下载的数据包(如果没有安装,则yum install lrzsz安装下) 然后上传软件 3 tar -zxvf php-5.5.15.tar.gz 4 cd /usr/local/ php-5.5.15 5 编译 注意:这里要加上php-fpm 这个是fastcgi ./configure --prefix=/usr/local/php --enable-fpm