Windows下的PHP APC,缓存保存在哪里?

时间:2012-10-21 10:43:59

标签: php caching apc

我正在使用Windows 7进行PHP开发,而我刚刚安装了PHP APC Cache。 现在我首先注意到的是,当我的本地Windows机器上启用APC时,请求比APC被禁用时要慢。起初我很奇怪,但后来我读到在Windows下使用APC缓存时,APC需要临时目录来保存缓存。 因此,似乎APC速度较慢,因为它不会将缓存保存在RAM内存中,而是放在光盘上的某个位置。这一切都很好,因为我只是在学习APC缓存。

我的问题是,这个缓存在磁盘上保存在哪里?我怎么能告诉PHP将缓存保存在我想要的文件夹中,让我们说c:\wamp\apache\temp\,那就是我的会话存储的地方,以及那些我希望我的APC缓存去的地方,因为在dosent中去了RAM。

我可以在哪里设置它? php.ini文件中的某个地方?

谢谢!

1 个答案:

答案 0 :(得分:1)

APC使用RAM存储缓存,无论使用何种操作系统,并且没有基于缓存的磁盘设置或选项:http://www.php.net/manual/en/apc.configuration.php

虽然我确实找到了......

http://php.net/manual/en/apc.installation.php

  

注意:在Windows上,APC需要存在临时路径,并且可以写入   网络服务器。它检查TMP,TEMP和USERPROFILE环境   变量按此顺序,最后尝试WINDOWS目录if   这些都没有设定。

我不知道这是在谈论什么。也许是为了一些中间过程。或者这可能已经过时了。

但你可以看看是否已设置TMP或TEMP(它将是)以及运行phpinfo();

的路径

无论哪种方式,我都不会对APC和崩溃,性能问题,空白屏幕等感到太惊讶。我一直在使用它(使用WampDeveloper),而且APC非常有气质。