PHP缓存使修改代码之后,刷新不生效

时间:2020-07-14 11:19:02 类型:PHP
字号:    

  打开对应PHP版本的php.ini文件,搜索opcache.revalidate_freq=0 为0就可以


//opcache.so扩展
  zend_extension=opcache.so
  //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
  //CLI环境下,PHP启用OPcache
  opcache.enable_cli=1


<