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
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,效果还是挺明显的。
相关推荐
2. opcache.enable_cli=1:这一项表示是否在命令行界面(CLI)的PHP版本中启用操作码缓存,同样值为1表示启用。 3. opcache.memory_consumption=128:该指令指定Opcache使用的共享内存大小,单位为MB。根据服务器的...
- `opcache.enable_cli=1`:允许在命令行界面中启用ZendOpcache,这样命令行脚本也可以获得加速。 配置完成后,需要重启PHP-FPM或Apache服务,以使新的配置生效。在Linux环境下,可以使用以下命令重启PHP-FPM: ```...
PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法。 opcache是Zend Optimizer编译到php环境中...
文件中启用OPcache扩展,并调整相关配置参数,如`opcache.enable=1`、`opcache.memory_consumption`和`opcache.max_accelerated_files`等。 2. **重启服务器**:配置更改后,需要重启PHP-FPM或Apache/Nginx服务器以...
8. `opcache.enable_cli`: 如果您同时使用PHP命令行接口(CLI),设置为1表示在CLI模式下也启用Opcache。 **启用和验证配置** 配置完成后,需要重启PHP-FPM服务以应用更改,命令如下: ``` service ...
出于性能原因,应该始终在启用Opcache PHP扩展的情况下运行Moodle。 不幸的是,PHP Opcache有点像黑盒子,默认情况下不提供管理界面。 幸运的是,那里有一些免费的Opcache管理GUI,Andrew Collington( )提供的...
- `opcache.validate_timestamps`:如果启用(默认值为1),Opcache会根据`opcache.revalidate_freq`设定的间隔检查脚本更新。同样,为避免频繁验证,可以考虑在生产环境禁用此选项。 2. **重启或重载php-fpm进程*...
本文主要探讨了如何在PHP中启用OpCache,以及通过实际测试对比了启用前后PHP代码性能的差异。 首先,我们来了解APC和Zend OpCache之间的区别。APC是PHP 5.5版本之前广泛使用的字节码缓存工具,它可以帮助PHP脚本...
这里,`zend_extension`指定了eAccelerator的扩展文件路径,`eaccelerator.enable`和`eaccelerator.optimizer`启用加速器和代码优化,`shm_size`设置共享内存大小,`cache_dir`则是缓存目录。 **三、使用与优化** ...
在安装和配置Zend OPcache之前,我们通过Chrome抓包工具观察到页面加载速度较慢,通过安装并启用了Zend OPcache之后,页面加载时间有了明显的下降,这对于任何PHP项目来说都是一个值得推荐的优化步骤。 在安装Zend ...
标题中的问题涉及到PHP的性能优化工具Opcache与另一个扩展 Zend Guard之间的冲突,以及这个问题如何导致PHP-FPM(PHP FastCGI Process Manager)崩溃并使Nginx返回502错误。502错误通常意味着网关错误,即服务器无法...
记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情 那么什么是Opcache呢? Opcache 的前生是 Optimizer+ ,它是PHP的官方...
该插件无需使用和反PHP对象来存储到平面文件中,而是通过将对象转换为纯PHP代码来存储数据,从而在启用Zend OPcache的情况下实现了更快的数据检索和更好的性能。 请参阅以获取完整说明。 文献资料 要通过命令行...
这些选项用于启用一些 PHP 扩展,例如 opcache、fpm、sockets、mysqlnd、mbstring、bcmath、gd、jpeg、freetype、curl 和 openssl 等。 配置 PHP 复制 PHP 配置文件: ``` cp ...