如何通过启用OPCache优化器提升PHP应用程序执行效率?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1320个文字,预计阅读时间需要6分钟。
说明:PHP 5.5及以上版本的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本,需要使用APC加速,这里不详细说明,可以自行上网搜索PHP+APC加速的方法。opcache是PHP内置的缓存扩展。
说明
PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法。
opcache是Zend Optimizer编译到php环境中的名字,意思即优化缓存。Zend OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。
这个PHP加速插件的主要原理就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显而易见的。
在 PHP 5.5及以后的版本中 OpCache 已内建该模块,在编译安装php时使用 --enable-opcache 即可在以后的开发工作中正常使用Opcache了。
(1)在命令行下可通过如下命令检查是否已经安装了OPcache:
php -m | grep "OPcache"
有结果则代表已安装了。
本文共计1320个文字,预计阅读时间需要6分钟。
说明:PHP 5.5及以上版本的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本,需要使用APC加速,这里不详细说明,可以自行上网搜索PHP+APC加速的方法。opcache是PHP内置的缓存扩展。
说明
PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法。
opcache是Zend Optimizer编译到php环境中的名字,意思即优化缓存。Zend OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。
这个PHP加速插件的主要原理就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显而易见的。
在 PHP 5.5及以后的版本中 OpCache 已内建该模块,在编译安装php时使用 --enable-opcache 即可在以后的开发工作中正常使用Opcache了。
(1)在命令行下可通过如下命令检查是否已经安装了OPcache:
php -m | grep "OPcache"
有结果则代表已安装了。

