配置php_opcache扩展使php7运行更加快速
时间:2020-04-21 22:02:26|栏目:|点击: 次
APC与Opcache都是字节码缓存也就是,PHP在被编译的时候,首先会把php代码转换为字节码,字节码然后被执行。
php文件第二次执行时,同样还是会重新转换为字节码,但是很多时候,文件内容几乎是一样的,比如静态HTML文件,生成后内容许久都不会改变,用户访问请求直接由服务器读取响应给客户端浏览器。都不用经过PHP进行解析构建了。
内存中的字节码数据,可以直接缓存进行二次编译。这样程序就会快一些,cpu的消耗也少了。
(这里字节码 就是 opcode)
- 安装opcache
yum --enablerepo=remi-php72 install php-opcache
- 找到opcache文件
find / -name 'opcache.so'
- 修改opcache的配置文件
vi /etc/php.d/10-opcache.ini
- 修改文件位置
zend_extension=/usr/lib64/php/modules/opcache.so
- 修改缓存文件时长
opcache.revalidate_freq=600
- 找到PHP-fpm主进程
ps -ef | grep 'php-fpm’
kill -USR2进程ID 平滑重启
- 后续更新代码需要清空缓存,当前服务器hosts加上
127.0.0.1 daka.01lb.com.cn
- 项目根目录文件加上 opcache.php
<?php var_dump(opcache_reset());
- 发布代码后请求文件使缓存生效
curl http://daka.01lb.com.cn/opcache.php
上一篇:Notepad++的列模式
栏 目:
本文标题:配置php_opcache扩展使php7运行更加快速
本文地址:http://www.codeinn.net/misctech/2246.html






