php每次运行时,会将脚本都编译成字节码,而OPcache可以对字节码进行缓存,从而下次执行运行时不需要重新编译,极大的节省脚本的执行时间
#开启OPcache(默认是关闭的)
opcache.enable=1
###OPcache进行一些优化配置
#分配给OPcache的内存空间(单位为:MB)
opcache.memory_consumption=64
#分配给实际字符串的空间
opcache.interned_strings_buffer=16
#分配可以缓存多少个脚本
opcache.max_accelerated_files=4000
#配置opcache自动更新修改,还是手动修改 0:不开启刷新,需要手动执行清除 1:开启 (开启后需要设置清除间隔时间 opcache.revalidate_freq) 设置成0时(性能最佳)
opcache.validate_timstamps = 0
#为1时,设置间隔时间
opcache.revalidate_freq=5
#开不开都可以
opcache.save_comments=1
#快速关闭,更快速的清理内存的机制 (laravel学院说具体没什么变化)
opcache.fast_shudown = 1
git地址: https://github.com/appstract/laravel-opcache
#安装扩展
composer require appstract/laravel-opcache
#安装完成后,只需要执行命令清理opcache
php artisan opcache:clear