`

php 加速利器eAccelerator的配置

    博客分类:
  • php
阅读更多
配置参数详解

eaccelerator.shm_size="32"


eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128都是可以的。

eaccelerator.cache_dir="/home/php/tmp"


这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 "/tmp/eaccelerator".

eaccelerator.enable="1"


开启或关闭 eAccelerator。"1" 为开启,"0" 为关闭。默认值为 "1"。

eaccelerator.optimizer="1"


启或关闭内部优化器,可以提升代码执行速度。"1" 为开启,"0" 为关闭。默认值为 "1"。

eaccelerator.check_mtime="1"


打开或者关闭 PHP 的文件修改检查. "1" 是指打开, "0" 是指关闭. 如果您在修改以后重新编译 PHP 的文件,那么您应当设置为 "1". 默认值是 "1".

eaccelerator.debug="0"


开启或关闭调试日志记录。"1" 为开启,"0" 为关闭。默认值为 "0"。会将缓存命中得记录写入日志。

eaccelerator.filter=""


判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 "*.php *.phtml"等)
如果参数以 "!" 开头,则匹配这些参数的文件被忽略缓存。默认值为 "",即,所有 PHP 文件都将被缓存。

eaccelerator.shm_max="0"


当使用 " eaccelerator_put() " 函数时禁止其向共享内存中存储过大的文件。该参数指定允许存储的最大值,单位:字节 (10240, 10K, 1M)。"0" 为不限制。默认值为 "0"。

eaccelerator.shm_ttl="0"


当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在最后 "shm_ttl" 秒内没有存取的脚本缓存。默认值为 "0",即:不从共享内春中删除任何缓存文件。

eaccelerator.shm_prune_period="0"


当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于"shm_prune_period" 秒的缓存脚本。默认值为 "0",即:不从共享内春中删除任何缓存文件。

eaccelerator.shm_only="0"


允许或禁止将已编译脚本缓存在磁盘上。该选项对 session 数据和内容缓存无效。默认值为 "0",即:使用磁盘和共享内存进行缓存。

eaccelerator.compress="1"


允许或禁止压缩内容缓存。默认值为 "1",即:允许压缩。

eaccelerator.compress_level="9"


指定内容缓存的压缩等级。默认值为 "9",为最高等级。

eaccelerator.keys = "disk_only"
eaccelerator.session = "disk_only"
eaccelerator.content = "disk_only"


设置内容缓存的存放的地方,可以设置为:
shm_and_disk 在共享缓存和硬盘(默认值)
shm 默认存在共享内存,如果共享内存已满或大小超过 "eaccelerator.shm_max" 的值,就存到硬盘
shm_only 只存放在共享内存
disk_only 只存放在硬盘
none 不缓存数据

eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator"


这是控制面板的地址
安装包里有个control.php,你把它复制到网站的任意目录,可以用它查看和管理,这个必须指定,否则查看缓存内容的时候会出错
最后,来看一下我的 eAccelerator 设置
; eaccelerator
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator"


分享到:
评论

相关推荐

    php缓存加速器eAccelerator配置详解.doc

    PHP 缓存加速器 eAccelerator 配置详解 eAccelerator 是一个免费开源的 PHP 加速、优化、编译和动态缓存的项目,它可以通过缓存 PHP 代码编译后的结果来提高 PHP 脚本的性能,使得一向很复杂和离我们很远的 PHP ...

    eAccelerator支持php5.3.5加速器及配置

    配置 eAccelerator 需要对 `php.ini` 文件进行编辑。`php.ini` 是 PHP 的配置文件,包含了 PHP 运行时的诸多设置。在 eAccelerator 的配置中,你需要添加或修改以下关键设置: 1. **zend_extension**:这是 PHP ...

    在linux上建立PHP的加速器eAccelerator.pdf

    4. 编译加速器:进入src目录,运行配置命令`./configure --enable-eaccelerator --with-php-config=$PHP_PREFIX/bin/php-config`,然后执行`make 2>&1 | tee make.log`进行编译,编译日志将保存在make.log文件中。...

    PHP缓存加速工具 eAccelerator v0.9.6.1 开源版.rar

    eAccelerator专门为PHP开发,是目前较为主流的可使用在PHP之中的缓存加速工具. eAccelerator的主要功能: 1. 缓存PHP文件的执行代码:在被缓存的代码再次被调用时,将直接从内存读取,从而在很大程度了PHP运行的...

    php加速文件eaccelerator.dll

    eAccelerator0953_5.2.10.dll

    eaccelerator for 5.2.17 discuz x2.5

    eaccelerator是一款开源的PHP加速器、缓存器和代码优化工具,其主要目的是提升PHP应用程序的性能,减少服务器负载。 【描述】"eaccelerator for 5.2.17 Discuz X2.5" 的描述简洁明了,表明这个特定版本的...

    eAccelerator for windows php 5.3.XX VC9 PHP加速模块下载

    eAccelerator for windows php v5.3.XX VC9 PHP加速模块下载, 这个东西是目前PHP加速最好用的缓存模块了, 这个是windows平台下使用的已经编译好的eAccelerator.dll 文件, TS 和NTS 2个版本.

    eaccelerator for php5217加速器

    eaccelerator加速器,eaccelerator版本有0952 0953 0960 0961 喜欢用哪个就用哪个,里面有包含thread safe(线程安全版)eaccelerator_ts.dll 和no thread safe(非线程安全版),附带配置示例和eaccelerator管理文件...

    php加速器eAccelerator的配置参数、API详解

    eAccelerator 是一个开源的 PHP 加速器,主要功能包括代码优化、编码器、以及动态内容缓存。其核心工作原理是在编译时将 PHP 脚本缓存起来,这样可以大幅减少系统开销,提高 PHP 脚本的执行性能,达到降低服务器负载...

    eAccelerator.dll for php5.3.8 nts

    在Windows环境下编译、配置 eAccelerator 加速PHP 附eAccelerator.dll for php5.3.8 nts下载: http://www.oaxueyuan.com/compiled-in-a-windows-environment-configuration-eaccelerator-php-acceleration.html ...

    php加速器,加速您的PHP程序

    **PHP加速器——eAccelerator** 在Web开发领域,PHP是一种广泛应用的服务器端脚本语言,尤其在构建动态网站和应用程序方面。然而,随着网站规模的扩大和访问量的增加,PHP性能问题可能会逐渐显现,这正是PHP加速器...

    eAccelerator for PHP 5.2.8 in windows

    总的来说,eAccelerator 是一个对 PHP 5.2.8 版本非常有价值的加速工具,尤其在 Windows 环境下,通过正确配置和使用 eAccelerator.dll 和 eLoader.dll,可以显著提升 PHP 应用的执行效率,降低服务器负载。...

    eAccelerator0953_5.2.10.dll

    eAccelerator是一个开源的PHP加速器、缓存器和优化器,它的主要目的是提高PHP应用程序的执行速度和效率。 【描述】"eAccelerator0953_5.2.10.dll"这个描述简洁明了,没有提供额外的信息,但我们可以推测,这是一个...

Global site tag (gtag.js) - Google Analytics