2012-10-21 31 views
0

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

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

我可以在哪里设置?在php.ini文件中的某处?

谢谢!

+0

那不是php扩展带来的配置? – arkascha

回答

1

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

虽然我没有找到这个......

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

注意:在Windows上,APC需要存在临时路径,并且可以通过Web服务器写入 。它按照该顺序检查TMP,TEMP和USERPROFILE环境变量 ,最后如果 没有设置,则最后尝试WINDOWS目录。

我不知道这是在说什么。也许是一些中介过程。或者这可能已过时。

但是你可以看到,如果TMP或TEMP已设置(这将是),它是什么样的路径运行phpinfo();

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