PHP OPCache使用指南
时间:2017-07-28
本文章向大家介绍PHP OPCache,包括OPCache安装,OPCache用法,OPCache维护等等,需要的鹏可以参考一下。
PHP 5.5已经发布,它具有一个名为OPCache的新代码缓存模块,但似乎没有任何文档。
那么它的文档在哪里以及如何使用OPcache?
安装
默认情况下,在PHP5.5 +上编译OpCache。但是默认情况下它被禁用。要在PHP5.5 +中开始使用OpCache,首先必须启用它。要做到这一点,您必须执行以下操作。
将以下行添加到您的php.ini
:
zend_extension=/full/path/to/opcache.so (nix)
zend_extension=C:\path\to\php_opcache.dll (win)
请注意,当路径包含空格时,您应将其包装在引号中:
zend_extension="C:\Program Files\PHP5.5\ext\php_opcache.dll"
另请注意,您必须使用该zend_extension
指令而不是“normal” extension
指令,因为它会影响实际的Zend引擎(即运行PHP的引擎)。
用法
目前有四种功能可供您使用:
opcache_get_configuration()
:
返回包含OpCache当前使用的配置的数组。这包括所有ini设置以及版本信息和列入黑名单的文件。
var_dump(opcache_get_configuration());
opcache_get_status()
:
这将返回一个数组,其中包含有关缓存当前状态的信息。此信息将包括以下内容:缓存所处的状态(启用,重新启动,完全等),内存使用情况,命中,未命中以及一些更有用的信息。它还将包含缓存的脚本。
var_dump(opcache_get_status());
opcache_reset()
:
重置整个缓存。这意味着在下次访问时将再次解析所有可能的缓存脚本。
opcache_reset();
opcache_invalidate()
:
使特定的缓存脚本无效。这意味着将在下次访问时再次解析脚本。
opcache_invalidate('/path/to/script/to/invalidate.php', true);
维护和报告
创建了一些GUI来帮助维护OpCache并生成有用的报告。这些工具利用了上述功能。
OpCacheGUI
免责声明我是这个项目的作者
特征:
- OpCache状态
- OpCache配置
- OpCache统计
- OpCache重置
- 缓存脚本概述
- 缓存脚本失效
- 多种语言
- 移动设备支持
- 闪亮的图表
- WebView 的 input 上传照片的兼容问题
- 在 Linux 上搭建Jekyll静态博客
- 基于Metronic的Bootstrap开发框架经验总结(5)--Bootstrap文件上传插件File Input的使用
- 网易严选 App 感受 Weex 开发
- MBR勒索木马再度来袭:GoldenEye分析
- Docker Compose 1.18.0 之服务编排详解
- 基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化
- 基于Metronic的Bootstrap开发框架经验总结(7)--数据的导入、导出及附件的查看处理
- Ubuntu 17.04 x64 安装 Docker CE
- 这是一篇清晰易懂的 Rxjava 入门教程
- 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
- 简单好用的阴影库 ShadowLayout
- 【项目管理和构建】——Maven下载、安装和配置(二)
- 打印机安全研究(一):不容乐观的网络打印机安全状况
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Android开发准确获取手机IP地址的两种方式
- Android网络请求-sign参数的设置方式
- Android使用自定义View实现横行时间轴效果
- Android Studio debug.keystore位置介绍
- Android 实现长按弹出PopupMenu 菜单栏
- Android开发获取手机Mac地址适配所有Android版本
- Android AIDL实现与服务相互调用方式
- Android获取超级管理员权限的实现
- Android Studio编写AIDL文件后如何实现自动编译生成
- Android 实现永久性开启adb 的root权限
- 使用Android Studio实现为系统级的app签名
- Android开发实现控件双击事件的监听接口封装类
- Android普通应用升级为系统应用并获取系统权限的操作
- 使用kotlin协程提高app性能(译)
- Android中实现ping功能的多种方法详解