`
weiqingfei
  • 浏览: 316766 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

启用PHP OPCache为PHP加速

    博客分类:
  • PHP
 
阅读更多

PHP不使用加速器的话,通常都是读取php文件,解析,执行的,尤其对于使用了框架的php程序,这个过程就很慢了。

如果使用了加速器,只有第一次会读取,解析,以后每次就只有执行。

PHP从5.5.X开始就已经内置了OPCache加速器,所以没有特别的需求,使用这个加速器就好了。

 

开启很简单,只要在php.ini添加一行,便可。

写道
zend_extension=php_opcache.dll

 由于这个模块还是属于zend_extension,使用extension=php_opcache.dll会报错

然后就是对于参数进行基本的设值,通常设值一下几个主要的参数即可

更多地设值参考官方文档http://php.net/manual/zh/opcache.configuration.php

写道
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

 需要重新启动apache或者其它正在使用的http server

 

大概测试了一下laravel,效果还是挺明显的。

分享到:
评论

相关推荐

    PHP 的Opcache加速的使用方法

    2. opcache.enable_cli=1:这一项表示是否在命令行界面(CLI)的PHP版本中启用操作码缓存,同样值为1表示启用。 3. opcache.memory_consumption=128:该指令指定Opcache使用的共享内存大小,单位为MB。根据服务器的...

    PHP配置ZendOpcache插件加速

    - `opcache.enable_cli=1`:允许在命令行界面中启用ZendOpcache,这样命令行脚本也可以获得加速。 配置完成后,需要重启PHP-FPM或Apache服务,以使新的配置生效。在Linux环境下,可以使用以下命令重启PHP-FPM: ```...

    启用OPCache提高PHP程序性能的方法

    PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法。 opcache是Zend Optimizer编译到php环境中...

    Laravel开发-laravel-opcache

    文件中启用OPcache扩展,并调整相关配置参数,如`opcache.enable=1`、`opcache.memory_consumption`和`opcache.max_accelerated_files`等。 2. **重启服务器**:配置更改后,需要重启PHP-FPM或Apache/Nginx服务器以...

    PHP Opcache安装和配置方法介绍

    8. `opcache.enable_cli`: 如果您同时使用PHP命令行接口(CLI),设置为1表示在CLI模式下也启用Opcache。 **启用和验证配置** 配置完成后,需要重启PHP-FPM服务以应用更改,命令如下: ``` service ...

    moodle-tool_opcache:Moodle插件,向Moodle站点管理添加了一个PHP Opcache管理GUI,一个重置PHP Opcache的CLI工具,以及一个针对PHP Opcache的Nagios检查

    出于性能原因,应该始终在启用Opcache PHP扩展的情况下运行Moodle。 不幸的是,PHP Opcache有点像黑盒子,默认情况下不提供管理界面。 幸运的是,那里有一些免费的Opcache管理GUI,Andrew Collington( )提供的...

    解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题

    - `opcache.validate_timestamps`:如果启用(默认值为1),Opcache会根据`opcache.revalidate_freq`设定的间隔检查脚本更新。同样,为避免频繁验证,可以考虑在生产环境禁用此选项。 2. **重启或重载php-fpm进程*...

    PHP开启opcache提升代码性能

    本文主要探讨了如何在PHP中启用OpCache,以及通过实际测试对比了启用前后PHP代码性能的差异。 首先,我们来了解APC和Zend OpCache之间的区别。APC是PHP 5.5版本之前广泛使用的字节码缓存工具,它可以帮助PHP脚本...

    php加速器,加速您的PHP程序

    这里,`zend_extension`指定了eAccelerator的扩展文件路径,`eaccelerator.enable`和`eaccelerator.optimizer`启用加速器和代码优化,`shm_size`设置共享内存大小,`cache_dir`则是缓存目录。 **三、使用与优化** ...

    laravel安装zend opcache加速器教程

    在安装和配置Zend OPcache之前,我们通过Chrome抓包工具观察到页面加载速度较慢,通过安装并启用了Zend OPcache之后,页面加载时间有了明显的下降,这对于任何PHP项目来说都是一个值得推荐的优化步骤。 在安装Zend ...

    Opcache导致php-fpm崩溃nginx返回502

    标题中的问题涉及到PHP的性能优化工具Opcache与另一个扩展 Zend Guard之间的冲突,以及这个问题如何导致PHP-FPM(PHP FastCGI Process Manager)崩溃并使Nginx返回502错误。502错误通常意味着网关错误,即服务器无法...

    PHP7如何开启Opcode打造强悍性能详解

    记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情 那么什么是Opcache呢? Opcache 的前生是 Optimizer+ ,它是PHP的官方...

    docket-cache:以纯PHP代码存储的持久对象缓存,可通过OPcache后端加速缓存

    该插件无需使用和反PHP对象来存储到平面文件中,而是通过将对象转换为纯PHP代码来存储数据,从而在启用Zend OPcache的情况下实现了更快的数据检索和更好的性能。 请参阅以获取完整说明。 文献资料 要通过命令行...

    centos源码安装php-8.1.1+phpredis-4.2.0

    这些选项用于启用一些 PHP 扩展,例如 opcache、fpm、sockets、mysqlnd、mbstring、bcmath、gd、jpeg、freetype、curl 和 openssl 等。 配置 PHP 复制 PHP 配置文件: ``` cp ...

Global site tag (gtag.js) - Google Analytics