快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

Linux下eAccelerator 安装配置优化完全手册(3)


eaccelerator_lock("count");
eaccelerator_put("count",eaccelerator_get("count")+1));
?>
 

eaccelerator_unlock($lock)

解除指定名称的锁(lock)。

eaccelerator_set_session_handlers()

安装 eAccelerator session 句柄。从 PHP 4.2.0 以后,您可以通过设置 php.ini 中的 “session.save_handler=eaacelerator” 安装 eAccelerator 句柄。

eaccelerator_cache_output($key,$eval_code,$ttl=0)

在共享内存中缓存 $eval_code 的输出,缓存 $ttl 秒。 可以调用 mmcach_rm() 函数删除相同 $key 的输出。

例如:

<?php
eaccelerator_cache_output('test','echo time(); phpinfo();',30);
?>

eaccelerator_cache_result($key,$eval_code,$ttl=0)

在共享内存中缓存 $eval_code 的结果,缓存 $ttl 秒。可以调用 mmcach_rm() 函数删除相同 $key 的结果。

例如:

<?php
eaccelerator_cache_output('test','time()." Hello";',30);
?>

eaccelerator_cache_page($key,$ttl=0)

缓存整个页面,且缓存 $ttl 秒。

例如:

<?php
eaccelerator_cache_page($_SERVER['PHP_SELF'].'?GET='.serialize($_GET),30);
echo time();
phpinfo();
?>
 

eaccelerator_rm_page($key)

从缓存中删除由 eaccelerator_cache_page() 函数创建的相同 $key 的页。

eaccelerator_encode($filename)

返回 $filename 文件经过编译后的编码。

eaccelerator_load($code)

加载被 eaccelerator_encode() 函数编码过的脚本。

WEB 界面

可以通过 eaccelerator.php 进行基于 WEB 界面的管理。当然,您需要将该文件存储于您的 WEB 站点目录中。出于安全原因,建议您对该文件进行安全控制,保证只有本地 IP 才能读取该文件。

从 2.3.18 版本开始,管理界面可以进行密码保护。从终端命令行运行 eaccelerator_password.php 并按照以下步骤生成密码:

$ php -q eaccelerator_password.php 更改 eAccelerator WEB 管理界面密码。(eaccelerator.php)

Enter admin name: admin

New admin password: eaccelerator

Retype new admin password: eaccelerator

在 php.ini 中添加以下内容,并且重新启动 WEB 服务:

eaccelerator.admin.name=”admin”

eaccelerator.admin.password=”$1$0ScD9gkb$nOEmFerNMvQ576hELeLrG0″

如果在受 HTTPD 密码保护的目录中存放 eaccelerator.php,则 eaccelerator 的管理员用户名和密码必须一致.

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论