禁用或删除APC(Disable or remove apc)

2019-07-30 05:22发布

我在我的Ubuntu 11.04安装Linux APC,我想做出一些性能基准测试,看看有什么在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");?>

Answer 1:

更改:

extension=apc.so

通过:

;extension=apc.so

在:

/etc/php5/apache2/conf.d/apc.ini

并重新启动Apache服务器:

apache2ctl graceful


Answer 2:

您可以输入与root权限下面的命令:

pecl uninstall apc


Answer 3:

apc.enabled可以设置为0,从php.ini中禁用APC比重新启动Web服务器或PHP-FPM。



Answer 4:

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

apc_clear_cache();


文章来源: Disable or remove apc