1

如果我运行以下 PHP 代码:

apc_compile_file("relative/path/to/file");

它会使用于此特定文件的内存缓存无效吗?

也就是说,如果我首先访问/path/to/file,APC 会对其进行编译,并将 OpCode 缓存在内存中。现在,如果我再次访问 /path/to/file,APC 将只使用缓存的 OpCode。但是,如果我修改此文件并将 apc.stat 设置为 0(关闭),它将使用内存中的 OpCode,尽管文件已被修改(因为 apc.stat 已关闭)。我的问题是,如果我在更新文件后运行 apc_compile_file() ,内存缓存会更新吗?

4

1 回答 1

2

是的,如果文件已经自动缓存,apc_compile_file() 将强制 APC 更新其缓存。

检查此错误报告:

http://pecl.php.net/bugs/bug.php?id=11857

于 2010-01-06T17:00:12.970 回答