php修改刷新没反应_解决修改PHP代码之后,刷新没有即时生效的问题

最近下载PHP8.0来测试,发觉加了断点,改了代码,刷新页面没有任何反应,一开始以为是PHP8新特性,会常驻内存,后来才发觉是开启opcache拓展时,配置有问题

//opcache.so扩展

zend_extension=opcache.so

//开启OPcache

opcache.enable=1

//CLI环境下,PHP启用OPcache

opcache.enable_cli=1

//启用jit_debug

opcache.jit_debug=1

//jit模式

opcache.jit=function

//OPcache共享内存存储大小,单位MB

opcache.memory_consumption=128

//PHP7 使用了一种叫做字符串驻留(string interning)的技术来改善性能。举例:在代码中使用了100次字符串“rockywish”,在PHP内部只会在第一使用这个字符串的时候分配一个不可变的内存区域来存储这个字符串,其他的99次使用都会直接指向这个内存区域。这个选项则会把这个特性提升一个层次——默认情况下这个不可变的内存区域只会存在于单个php-fpm的进程中,如果设置了这个选项,那么它将会在所有的php-fpm进程中共享。在比较大的应用中,这可以非常有效地节约内存,提高应用的性能。注意:这个选项的值是以兆字节(megabytes)作为单位。

opcache.interned_strings_buffer=8

//这个选项用于控制内存中最多可以缓存多少个PHP文件。这个选项必须得设置得足够大,需要大于项目中的所有PHP文件的总和

opcache.max_accelerated_files=4000

//设置缓存的过期时间(单位是秒),为0的话每次都要检查

opcache.revalidate_freq=60

//;从字面上理解就是“快速关闭”。它的作用是在单个请求结束时提供一种更快速的机制来调用代码中的析构器,从而加快PHP的响应速度和PHP进程资源的回收速度,这样应用程序可以更快速地响应下一个请求。把它设置为1就可以使用这个机制了。

opcache.fast_shutdown=1

修改 opcache.revalidate_freq=0 为0就可以,这样就每次刷新页面都或检查

上线后,不频繁改动代码,可以开启

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值