3

我一直在使用APC进行Opcode优化和数据存储,直到我读到PHP5.5以来OPCache直接包含在PHP中。因此,我切换到OPCache + APCu

但是代码中的小改动,比如添加一个 ' die(var_dump($some_var));' 用于调试,但在一段时间后才会被考虑在内。

我应该在开发模式下关闭OPCache吗?

4

1 回答 1

3

如果您使用 opcache,那么如果从缓存中读取,对代码的任何更改都不会生效。您可以在 php.ini 文件 ( http://php.net/manual/en/opcache.configuration.php )中控制 opcache 的行为方式。

如果在您的代码更改出现之前需要几秒钟并且这对您来说是个问题,您可以将 减少opcache.revalidate_freq到 0 以便文件更改强制它立即重新缓存。我建议您在生产中保持 opcache 处于开启状态,因为它会大大提高您的应用程序的速度。

于 2016-11-03T15:26:03.903 回答