欢迎来到代码驿站!

当前位置:首页 >

配置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++的列模式

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:配置php_opcache扩展使php7运行更加快速

本文地址:http://www.codeinn.net/misctech/2246.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有