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来动态控制的
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设置成自己的用户名、密码就行了