开启 opcache能有效的提升PHP执行速度,建议在生产环境中开启。
在 php.ini
找到 opcache
段,修改下面的几行,去掉前面的注释符;
[opcache]
; opcache 开关
opcache.enable=1
; php-cli 模式 opcache 开关
opcache.enable_cli=0
; opcache 共享内存大小,单位为M
opcache.memory_consumption=128
; 暂存池中字符串的占内存总量.(单位:MB), 推荐 8
opcache.interned_strings_buffer=8
; 最大缓存的文件数目 200 到 100000 之间,推荐 4000
opcache.max_accelerated_files=4000
; 打开快速关闭, 打开这个在PHP Request Shutdown的时候会收内存的速度会提高
opcache.fast_shutdown=1
; 如果启用,那么 OPcache 会每隔 opcache.revalidate_freq 设定的秒数 检查脚本是否更新。 如果禁用此选项,你必须使用 opcache_reset() 或者 opcache_invalidate() 函数来手动重置 OPcache,也可以 通过重启 Web 服务器来使文件系统更改生效。
opcache.validate_timestamps=60
并在 php.ini
添加一行:
zend_extension="opcache.so"
修改好重启一下 php-fpm
。
配置完成后,可以使用如下代码或php探针查看是否开启opcache:
<?php
phpinfo();
如果发现有 Zend Opcache
模块则说明PHP-CGI/FastCGI模式已经开启opcache。
测试PHP-CLI模式下是否开启,输入命令:
php -m
发现有 Zend Opcache
模块则说明PHP-CLI模式已经开启opcache。
本文标签: PHP
暂无评论,赶紧发表一下你的看法吧。