Как да изчистим APC кеш чрез PHP скрипт

Използвате 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 кешът.

Author: Zhak L.

Казвам се Жак и от ранна възраст изпитвам огромно любопитство към ИТ сферата. Първият ми сблъсък с писане на код беше под формата на HTML и CSS. След това "преоткрих" безплатният хостинг на 000webhost, не след дълго с приятели създадохем форум.

Leave a Reply

Your email address will not be published. Required fields are marked *