我决定安装APC
以加快我工作的网站。可悲的是,我发现它已经安装并启用(最初在服务器上工作的开发人员已经继续前进)。
然后我决定检查它的使用情况,看看它是否需要分配更多的内存。这时我发现了一些奇怪的东西。带有此代码的简单文件:
<?php
print_r(apc_cache_info());
?>
从 apache 提供服务时它不起作用。我得到Error 320 (net::ERR_INVALID_RESPONSE): Unknown error.
并且错误日志中没有任何内容。从cl
服务器上的 i ,它工作正常。但它只说我的check_apc.php
文件已缓存(我正在运行的脚本的名称)。
所以看起来APC
没有完全/正确设置。任何人都知道问题可能是什么?
/etc/php.d/apc.ini 的内容:
; Enable apc extension module
extension = apc.so
; Options for the apc module
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=32
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.cache_by_default=1
服务器正在运行CentOS