PHP 加速器eaccelerator 之control.php

PHP 加速器Eaccelerator有一些管理自己的函数,源码中也给我们提供了一个简单的管理脚本control.php,下面就该文件做一下说明:

eAccelerator 0.9.5 control panel

Information

    

        

            

            

        

        

            

            

        

        

            

            

        

        

            

            

        

        

            

            

        

        

            

            

        

        

            

            

        

    

Caching enabled yes // 启用了cache
Optimizer enabled yes //启用了优化
Memory usage 0.28% (0.09MB/ 32.00MB) // 显示已用内存的大小(0.09MB)及总大小(32MB)
Free memory 31.91MB // 可用内存的大小
Cached scripts 4 // 已cache的脚本数量
Removed scripts 0 // ?????
Cached keys 0 // ?????

Actions // eAccelerator 的选项不是只能在php.ini中设置的,还可以通过函数来控制,下面就是通过提供的api来动态控制的

    

        

            

                

                

            

            

                

                

            

            

                

                

            

            

                

                

            

            

                

                

            

        

    

Caching // 可以在这里禁用cache
Optimizer // 可以在这里禁用优化
Clear cache // 清掉所有的cache
Clean cache // 清理cache,清理那些已经过期或已被删除但还被cache的脚本
Purge cache // ?????

Cached scripts // 这是已cache的所有脚本

    

        

            

            

            

            

            

        

        

            

            

            

            

            

        

        

            

            

            

            

            

        

        

            

            

            

            

            

        

        

            

            

            

            

            

        

    

Filename MTime Size Reloads Hits
/data1/apache/newbsso/htdocs/junjie2/functions.php 2008-10-12 18:50 8.32 KB 1 (0) 0
/data1/apache/newbsso/htdocs/junjie2/mc.php 2008-10-12 18:49 6.37 KB 1 (0) 0
/data1/apache/newbsso/htdocs/tools/control.php 2008-10-12 20:16 43.62 KB 1 (0) 0
/usr/home/junjie2/smalltools/mc_img.php 2008-10-12 19:15 30.16 KB 1 (0) 0

Removed scripts // ?????

    

        

            

            

            

            

            

        

    

Filename MTime Size Reloads Hits

下面说一下该脚本的使用,下面这个变量需要在php.ini 里设置:

eaccelerator.allowed_admin_path = "/data1/apache/newbsso/htdocs/tools/"

如果control.php 不是在该目录被访问,你们一些api函数不允许被调用,至于设置好了,还需要用户名和密码,最简单的办法是把control.php 的下面代码注释掉:

if (!isset($_SERVER[‘PHP_AUTH_USER’]) || !isset($_SERVER[‘PHP_AUTH_USER’]) ||
$_SERVER[‘PHP_AUTH_USER’] != $user || $_SERVER[‘PHP_AUTH_PW’] != $pw
) {
header(‘WWW-Authenticate: Basic realm="eAccelerator control panel"’
);
header(‘HTTP/1.0 401 Unauthorized’
);
exit;
}

或者在control.php 中把user 和pw设置成自己的用户名、密码就行了

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据