又装了一次~eAccelerator [安装步聚]

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

,意思是说使用最大程度的压缩率。

eaccelerator.keys = “shm_and_disk”
eaccelerator.sessions = “shm_and_disk”
eaccelerator.content = “shm_and_disk” 决定哪些 keys,
会话数据和内容被缓存. 可能的值是: “shm_and_disk”,
在共享内存中和磁盘上缓存数据 (默认值)
“shm”, 在共享内存中或者磁盘上缓存数据,假如共享内存被使用的尺寸已经超过
“eaccelerator.shm_max” 所定义的范围。
“shm_only”, 在共享内存中缓存数据
“disk_only”, 在磁盘上缓存数据

另外,再说下 eAccelerator 的安装

加上 eAccelerator 这种模式.

eaccelerator.shm_size = “64” eAccelerator 可以使用的共享内存的数量
(以兆为单位) . “0”
是指操作系统澳门新葡萄京娱乐场,的默认值. 默认值是

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

“0”.

eaccelerator.cache_dir = “/tmp/eaccelerator” 这个目录是给磁盘缓存使用.
eAccelerator 在这里储存预先编译好的代码, 进程数据, 内
容以及用户的自定义内容. 同样的数据也能被储存在共享内存中

最后,来看一下我的 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”

默认值是 “0” ,意思是说 – 不要尝试从共享内存中删除任何文件.

eaccelerator.shm_only = “0” 打开或者关闭在磁盘上缓存编译过的脚本.
这个参数对会话数据和内容缓存没有效果. 默认值是 “0” ,意思是 说 –

eaccelerator.compress=”1″
允许或禁止压缩内容缓存。默认值为 “1”,即:允许压缩。

,意思是说打开压缩.

eaccelerator.compress_level = “9” 内容缓存后被压缩的程度. 默认值是 “9”

eaccelerator.compress_level=”9″
指定内容缓存的压缩等级。默认值为 “9”,为最高等级。

使用磁盘和共享内存来缓存。

eaccelerator.compress = “1” 打开或者关闭缓存后的内容压缩. 默认值是 “1”

eaccelerator.enable=”1″ 开启或关闭 eAccelerator。”1″ 为开启,”0″ 为关闭。默认值为 “1”。

件,那么您应当设置为 “1”. 默认值是 “1”.

eaccelerator.filter = “” 决定哪些 PHP 文件应该被缓存. 您可以指定一个范围
(比如 “*.php *.phtml”),这样被指定的文件就会被缓存或 者被排出在外.
假如使用字符 “!” 来指定这个范围, 符合这个范围的文件就被排出在外.

# wget

# tar -jxvf eaccelerator-0.9.6.tar.bz2
# cd eaccelerator-0.9.6
# /usr/local/php/bin/phpize
# ./configure –enable-eaccelerator=shared
–with-php-config=/usr/local/php/bin/php-config
# make && make install

不要从共享内存中删除任何文件.

eaccelerator.shm_prune_period = “0” 当 eAccelerator
尝试从共享内存中获得数据来创建新的脚本缓存但失败以后,它尝试删除旧的脚本,
前提是在这之前的这个尝试在超过 “shm_prune_period” 秒之前被执行.

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

是指关闭. 默认值是 “0”.

eaccelerator.check_mtime = “1” 打开或者关闭 PHP 的文件修改检查. “1”
是指打开, “0” 是指关闭. 假如您在修改以后重新编译 PHP 的文

eaccelerator.allowed_admin_path =
“/var/www/html/21andy.com/eaccelerator”
这是控制面板的地址
安装包里有个control.php,你把它复制到网站的任意目录,可以用它查看和管理,这个必须指定,否则查看缓存内容的时候会出错

“none”, 不缓存任何数据

eaccelerator.admin.name=”yourusername”
eaccelerator.admin.password=”yourpassword” 您可以使用 eaccelerator.php
通过网页的页面来治理 eAccelerator. 您应该把这个文件放 在您的网站上.
为了安全,推荐您不要通过您本地的IP地址来访问这个脚本。 创建 eAccelerator
的密码 php -q eaccelerator_password.php
改变网页页面方式访问 (eaccelerator.php)这个文件的访问密码 Enter admin
name: admin
New admin password: eaccelerator
Retype new admin password: eaccelerator

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

是指关闭. 默认值是 “1”.

eaccelerator.optimizer = “1” 打开或者关闭内置的 peephole
optimizer,它可以提高代码的执行速度. “1” 是指打开, “0” 是指关闭. 默认

eaccelerator.optimizer=”1″
启或关闭内部优化器,可以提升代码执行速度。”1″ 为开启,”0″
为关闭。默认值为 “1”。

值是 “1”.

eaccelerator.debug = “0” 打开或者关闭调试记录. “1” 是指打开, “0”

eaccelerator.debug=”0″ 开启或关闭调试日志记录。”1″ 为开启,”0″ 为关闭。默认值为
“0”。会将缓存命中得记录写入日志。

默认值是 “” ,意思是说 – 所有的 PHP 脚本都会被 缓存.

eaccelerator.shm_max = “0” 利用 “eaccelerator_put()”
这个功能选项来关闭在共享内存中加载大量数据. 它指出最大的被答应的大小,以
字节为单位 (10240, 10K, 1M). 使用 “0” 来关闭这个限制. 默认值是 “0”.


eaccelerator.shm_ttl = “0” 当 eAccelerator
尝试从共享内存中获得数据来创建新的脚本缓存但失败以后,它从共享内存中删除所有的至少
在 “shm_ttl” 秒以前没有被访问的脚本。默认值是 “0” ,意思是说 –

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

(这样可以提高访问速度). 默认的设置是 “/tmp/eaccelerator”.

eaccelerator.enable = “1” 打开或者关闭 eAccelerator. “1” 是指打开, “0”

eaccelerator.filter=””
判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 “*.php
*.phtml”等)
如果参数以 “!” 开头,则匹配这些参数的文件被忽略缓存。默认值为
“”,即,所有 PHP 文件都将被缓存。
eaccelerator.shm_max=”0″
当使用 ” eaccelerator_put() ”
函数时禁止其向共享内存中存储过大的文件。该参数指定允许存储的最大值,单位:字节
(10240, 10K, 1M)。”0″ 为不限制。默认值为 “0”。

eaccelerator.content = “shm_only”

;extension=”eaccelerator.so”
zend_extension=”/usr/lib/php4/eaccelerator.so”
;zend_extension_ts=”/usr/lib/php4/eaccelerator.so”
;extension=”eaccelerator.dll”
;zend_extension_ts=”c:\php4\eaccelerator.dll”
;zend_extension=”c:\php4\eaccelerator.dll” 您必须取消一条注释
(而且同时只能是一条被取消) 以便使用下面的描述来装载 eAccelerator
的扩展.
eAccelerator 兼容于 Zend Optimizer’s loader. Zend Optimizer 在
eAccelerator 的安装结束进行后必须在 php.ini 中配置. 假如您不
使用用脚本来编码的 Zend Encoder ,那么我们不推荐您安装成 Zend Optimizer

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

wget

tar jxf eaccelerator-0.9.5.2.tar.bz2 [@wcms_web
eaccelerator-0.9.5.2]# export PHP_PREFIX=’/usr/local/bin’
[@wcms_web eaccelerator-0.9.5.2]# $PHP_PREFIX/phpize
★ ./configure –enable-eaccelerator=shared
–with-php-config=$PHP_PREFIX/php-config (PHP4版本编译) ◆ ./configure
–enable-eaccelerator=shared –with-eaccelerator-shared-memory
–with-php-config=$PHP_PREFIX/php-config (php5版本需要加
–with-eaccelerator-shared-memory) #上面~需要拼到whereis phpize
/usr/local/bin/phpize 这个目录即可 [@wcms_web eaccelerator-0.9.5.2]#
make
[@wcms_web eaccelerator-0.9.5.2]# make install
Installing shared extensions:
/usr/local/lib/php/extensions/no-debug-non-zts-20050922/
创建专用的缓存目录:
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator 然后设置 php.ini, 重启一下apache:
/home/apache/bin/apachectl restart 说明PHP 与 eAccelerator
也需要版本对称才可以. 现PHP Version 5.1.6
与~eaccelerator-0.9.5.1就可以了~
###########################################################################
设置 php.ini 如下设置:;eAccelerator
extension=”/usr/local/lib/php/extensions/no-debug-non-zts-20050922/eaccelerator.so”
eaccelerator.shm_size = “1024”
eaccelerator.cache_dir = “/var/cache/eAcache”
eaccelerator.enable = “1”
eaccelerator.optimizer = “1”
eaccelerator.debug = “0”
eaccelerator.check_mtime = “1”
eaccelerator.filter = “”
eaccelerator.shm_max = “0”
eaccelerator.shm_ttl = “7200”
eaccelerator.shm_only = “1”
eaccelerator.compress = “1”
eaccelerator.compress_level = “3”
eaccelerator.keys = “shm_only”
eaccelerator.sessions = “shm_only”

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

发表评论

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