我读过关于加速多个php文件站点的APC。因此,我在PHP中使用了许多文件,并且发现require_once和仅解析类定义(不执行它们)需要大部分时间。如何使APC(PHP缓存)工作?
所以我在我的CentOS 5服务器上安装了APC。我搬到apc.php到我的网络服务器,它显示
Hits: 1 (50.0%)
Misses: 1 (50.0%)
Cached Files 1 (281.1 KBytes)
我可以去网站和子页面的变化等,并apc.php仍然只显示一个缓存的文件?
而且在phpinfo()函数它表明:
APC支持启用
我不知道该怎么办。 APC是否正常工作(如phpinfo()sais)还是不行?浏览我的网站上的一些页面后,只有一个缓存文件不多。
还有更多如何诊断错误并确保APC的工作原理?我浏览
apc.mmap_file_mask /tmp/apc.QnLqNf /tmp/apc.QnLqNf
/tmp目录,但像它在的phpinfo的既定我没有APC存在的任何文件应该发生。
请帮我检查APC是否正在工作,如果没有,可能是什么问题。
什么是你的APC的配置?特别检查: apc.include_once_override = 1 其中解决了APC的问题以及php中的标准include/reuire代码 – Neel 2009-09-30 10:11:25
您使用的是什么类型的PHP-SAPI和服务器? Apache + mod_php,Apache + mod_fcgi/mod_fastcgi或者一些Lighttpd + fastcgi? – 2009-10-04 17:52:05
我遇到同样的问题。 Apache + mod_php和apc.php仅报告1个缓存文件(我怀疑它是apc.php文件本身)。有没有任何启示呢? – 2010-12-22 18:28:04