我有一个PHP脚本,它会清除APC。 脚本工作正常,当我用浏览器打开它,但是当我从命令行运行该文件,它不清除缓存。apc_clear_cache不是在命令行工作在PHP
我查apc.enable_cli设置,这也是对(查看截图)。
这里是我的PHP代码
<?php
if (isset($argv[1])) {
$key = $argv[1];
$info = apc_cache_info("user");
foreach ($info['cache_list'] as $obj) {
if (strstr($obj['info'], $key)) {
apc_delete($obj['info']);
}
}
} else {
apc_clear_cache("user");
}
?>
我缺少什么或者做错了吗?
我想你也应该发布其清除缓存代码 –
@JakubJankowski:添加了代码。 – kadamb
我对PHP不太熟悉,但也许它与权限有关?从命令行运行文件时是否显示错误? –