问题描述:
在使用 apc_store()
函数时,虽然函数已经被正确安装,但是没有返回正确的值。
解决方法:
extension_loaded()
函数检查扩展是否加载成功。例如:if (extension_loaded('apc')) {
echo 'APC extension is loaded.';
} else {
echo 'APC extension is not loaded.';
}
extension=apc.so
apc.enabled=1
重新启动服务器以使更改生效。
apc_store()
函数可能无法正确运行。可以通过在代码中使用 apc_cache_info()
函数来检查缓存使用情况。例如:$info = apc_cache_info();
echo 'Cache usage: ' . $info['mem_size'] . ' bytes';
如果缓存接近最大值,可以通过增加 apc.shm_size
参数的值来扩大缓存大小。例如:
apc.shm_size=64
重新启动服务器以使更改生效。
检查代码中是否存在其他与APC冲突的扩展或函数。某些扩展或函数可能会与APC冲突,导致 apc_store()
函数无法返回正确的值。尝试禁用其他扩展或函数,并逐个排查是否与APC冲突。
如果以上方法都没有解决问题,尝试更新APC扩展的版本。有时候,旧版本的APC扩展可能存在一些已知的问题。通过更新APC扩展到最新版本可能会解决问题。
以上是一些常见的解决方法,根据具体情况可能还需要进一步调查和排查。
下一篇:Ap的Num实例何时合法?