我有一個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不太熟悉,但也許它與權限有關?從命令行運行文件時是否顯示錯誤? –