Използвате APC кеш и искате да го изчистите след големи промени по сайта ви? Не сте системен администратор или пък нямате достъп за да изчистите кеша? Тук ще ви покажа как лесно можете да изчистите APC кеш чрез елементарен PHP скрипт.
Стъпка 1: Влезте във вашият хостинг акаунт и чрез любимият си инструмент за разглеждане/променяне на файлове отидете в директорията на вашият домейн. При повечето хостинг компании това е:
/home/user/public_html/
или
/var/www/html/domain.com/
След като вече сте в правилната директория, направете нов PHP файл, наречен clear_apc.php. След това отворете файла и сложете следният PHP код:
<?php
if (in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1', 'server IP')))
{
apc_clear_cache();
apc_clear_cache('user');
apc_clear_cache('opcode');
echo json_encode(array('success' => true));
}
else
{
die('No valid IP');
}
?>
Забележка: ‘server IP’ трябва да го замените с реалният IP адрес на сървърът където се хоства вашият уеб сайт!
Стъпка 2: Уверете се, че скриптът има изпълними (executable) пермисии, например 700:
chmod 700 clear_apc.php
Стъпка 3: В тази част ще изпълним скрипта през конзола с wget командата:
wget -O - -q http://domain.com/clear_apc.php
Забележка: domain.com трябва да се замените с вашият домейн!
По този начин можете лесно чрез скрипт да изчистите PHP APC кешът.
