禁用或删除apc

我在我的Ubuntu 11.04 linux上安装了APC,我想做一些性能基准testing,看看没有APC的情况下,PHP的速度提高了多less,但我不知道如何禁用/删除APC。

我试图清空我的apc.ini文件,但没有奏效。 仍然在我第一次加载一个页面后,页面将被存储在caching中,第二次加载页面时,加载速度会更快。

这是一个我用来测量时间的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,从php.ini禁用APC重启你的web服务器或php-fpm。

你可以使用下面的脚本,然后把它放在你的PHP文件的第一行,

 apc_clear_cache();