caching - 如何使用 Nginx 禁用 PHP 5 (FPM) 的代码缓存?

标签 caching nginx php

当我保存对 PHP 文件的更改然后重新加载时,无论我刷新了多少次,它都会继续执行旧版本的脚本一分钟左右。 1 分钟(左右)后,它会执行当前版本。

如何禁用此行为以便立即发生更改?

设置是带有 Nginx 的 PHP-FPM。

最佳答案

我的解决方案是使用 Zend OPCache 配置而不是 APC。

我在我的 Windows 8.1 机器上安装了原始版本的 WNMP (PHP 5.5.11),并在我的 php.ini 文件的 [opcache] 部分发现 Zend OPCache 已启用,并且每 60 秒仅检查一次文件更改 (opcache.revalidate_freq=60)。查找该配置指令并将其设置为 0 以强制 OPCache 在每个请求时检查 php 文件。

关于caching - 如何使用 Nginx 禁用 PHP 5 (FPM) 的代码缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20364731/

相关文章:

php - 如何将 ascii/7bit 电子邮件转换为 utf8?

java - 并发HashMap : remove on condition

php - Docker Compose - 部署中的符号链接(symbolic link)

同一台服务器上的 nginx 上游子域

php - Mysqli 准备无法在另一个准备好的语句中工作

php - 如何在数据库的单个查询中调用 2 个相关表

asp.net - ASP.NET Response.Cache.SetNoStore()与Response.Cache.SetNoServerCaching()

javascript - 如何完全阻止通过 HTTP 提供的资源的图像缓存

mysql - 大 MySQL 表

docker - docker 程序的进程所有者