PHP安装使用Zend Opcache扩展
Posted YunGaZeon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP安装使用Zend Opcache扩展相关的知识,希望对你有一定的参考价值。
简介
Zend OPCache 的前身是Zend Optimizer + (Zend O+),于 2013年3月中旬改名为 Opcache。其通过 opcode 缓存和优化提供更快的 php 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。
PHP 在5.5发行版后自带了Zend OPCache扩展,但默认没有开启,PHP5.2,5.3,5.4版也可以使用,但需要自行下载扩展。
Windows下的配置
1,PHP5.5版本前到此下载扩展,放到zend_ext目录中。
2,在修改php.ini配置
[php]
engine = On
zend_extension=php_opcache.dll
3,根据官方建议php.ini的 [opcache] 下修改配置,以获得更好的性能
[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
Linux下的配置
1,
常用函数
opcache_compile_file($php_file); #预生成opcode缓存
opcache_is_script_cached($php_file) #查看是否生成opcode缓存
opcache_invalidate($php_file, true) #清除单个缓存
opcache_reset(); #清空缓存
opcache_get_status(); #获取缓存的状态信息
opcache_get_configuration(); #获取缓存的配置信息
Zend OPCache的管理工具
1,phpinfo()下可以查看使用状态;
2,https://github.com/amnuts/opcache-gui
3,https://github.com/PeeHaa/OpCacheGUI
4,https://gist.github.com/ck-on/4959032
以上是关于PHP安装使用Zend Opcache扩展的主要内容,如果未能解决你的问题,请参考以下文章
PHP 缓存插件之 Zend Opcache ( 取代 APC )
modern php enable zend opcache
黄聪:PHP代码性能加速-开启Zend OPcache-优化CPU