Я установил APC на свой Linux-модуль ubuntu 11.04, и я хочу сделать некоторые тесты производительности, чтобы увидеть, что улучшает скорость по сравнению с PHP без APC, но я не знаю, как отключить / удалить APC.
Я попытался очистить файлы apc.ini, но это не сработало. Еще после того, как я загружу страницу в первый раз, страница будет сохранена в кэше, а во второй раз я загружу страницу, она загружается намного быстрее.
Вот PHP-файл, который я использую для измерения времени.
<?php function getTime() { $a = explode (' ',microtime()); return(double) $a[0] + $a[1]; } $Start = getTime(); ?> <?php require_once("includes/connection.php");?> <?php require_once("includes/functions.php");?> <?php find_selected_page(true); ?> <?php require_once("includes/header.php");?> <table id="structure"> <tr> <td id="navigation"> <?php echo navigation_public($sel_subject,true); // $sel_page is sent as a GLOBAL so that we can reuse is in the page area ?> </td> <td id="page"> <?php if($sel_page!=NULL) { echo "<h2>".htmlentities($sel_page['menu_name'])."</h2>"; echo "<p>".strip_tags(nl2br($sel_page['content']),"<b><br><p><a>")."</p>"; } else if($sel_subject!=NULL) { echo "<h2>".$sel_subject['menu_name']."</h2>"; } else { echo "<h2>Welcome to Widget Corp</h2>"; } ?> </td> </tr> </table> <?php $End = getTime(); echo "Time taken = ".number_format(($End - $Start),3)." secs"; ?> <?php require("includes/footer.php");?>
Изменить :
extension=apc.so
От :
;extension=apc.so
В :
/etc/php5/apache2/conf.d/apc.ini
И перезапустите сервер Apache:
apache2ctl graceful
Вы можете ввести следующую команду с правами root:
pecl uninstall apc
apc.enabled может быть установлено на 0, чтобы отключить APC от php.ini. Перезапустите веб-сервер или php-fpm.
вы можете использовать следующий скрипт, затем поместить его в первую строку своего php-файла,
apc_clear_cache();