我一直在使用APC用于Opcode优化和数据存储,直到我读到OPCache
直接包含在PHP中,因为PHP5.5。因此,我切换到OPCache + APCu。
但是代码中的小变化,如添加' die(var_dump($some_var));
'用于调试,不会被考虑,但在一段时间后。
我应该在开发模式下关闭OPCache吗?
如果使用opcache,那么对代码的任何更改都不会生效,如果它从缓存中读取。你可以在php.ini文件(http://php.net/manual/en/opcache.configuration.php)中控制opcache的行为。
如果在代码更改出现之前需要几秒钟,这对您来说是一个问题,您可以将opcache.revalidate_freq
减少到0,以便文件更改强制它立即重新缓存。我建议您在生产环境中保持opcache,因为它将大大提高应用程序的速度。