- 浏览: 325762 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
ljl961890233bear:
...
利用MySQL Cluster 7.0 + LVS 搭建高可用环境 -
wang1352083:
$m->listDBs(); 返回的是一个有dbnam ...
MongoDB PHP API 及用法 -
走忽闪953:
...
putty PasswordAuthentication -
jxhgzs001:
很好 很强大,不顶你一下 觉得过意不去啊
cocos2d 的一些实用代码 -
lingtianlan:
我实际测试的结果却和你不一样,调用顺序是awakeFromNi ...
[转]loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
eAccelerator README for Linux 简体中文翻译
eAccelerator 是一个为 PHP 程序加速的免费开源软件,其极速效果绝不输给 Zend Performance Suite。并且支持 Linux, FreeBSD, Solaris,
MacOS X, Windows等系统。
今天闲来无事,将 README for Linux 文件翻译了出来,供大家参考。
其中安装部分进行了修改,细化了安装过程。
其中翻译不确切的地方还请大家指教:)
【翻译:Nanu (nanu@discuz.com) 】
eAccelerator for PHP
什么是 eAccelerator ?
eAccelerator 是一个开源并且免费的 PHP 加速器,优化器,编码器,同时也能够为 PHP
提供动态内容缓存。它能够将 PHP 脚本缓存为已编译状态以达到提升 PHP 脚本运行性能
的目的,因此传统的预编译几乎被消除。eAccelerator 也能够优化 PHP 脚本以提升 PHP
脚本的执行速度。eAccelerator 可有效降低服务器负载并且提高 PHP 程序速度达 1-10 倍。
TurckMMCache 是 eAccelerator 的前身。
( http://sourceforge.net/project/turckmm-cache/ by Dmitry Stogov )
eAccelerator 包含一个 PHP 编码器和加载器。您可以使用编码器对 .php 脚本进行编码,
从而能够以非源代码方式发布您的 PHP 程序。经过编码的 PHP 程序可以运行在任何安装有
PHP 解析环境和 eAccelerator 的站点上,由于编码后的 PHP 程序存储为已编译代码,并且
已编译版本中不包含程序的源代码,因此,经过 eAccelerator 编码的 PHP 程序是不能被还原
恢复的。当然,一些内部脚本可以被某些不同的反编译引擎工具(如 disassemblers, debuggers等)
进行还原恢复,但这并非是微不足道的。
eAccelerator 与 Zend Optimizer 加载器兼容。在 php.ini 中,Zend Optimizer 必须在
eAccelerator 之后加载。如果您的站点不运行任何经由 Zend 编码器编码的 PHP 脚本,那么
我们并不推荐您在安装 eAccelerator 的服务器上安装 Zend Optimizer。
eAccelerator 不能运行于 CGI 模式下,但它可以运行于像 lighttpd 类似的 Fast-CGI模式。
以下是一些与 eAccelerator 具有相同功能的产品:
- Zend Performance Suite (http://www.zend.com)
- Alternative PHP Cache (http://pecl.php.net/package/APC)
下载
最新版的 eAccelerator 可以在 Sourceforge 下载:
http://sourceforge.net/projects/eaccelerator/
CVS 开发版本快照(snapshots)可以在以下地址下载:
http://snapshots,eaccelerator.net
所需环境
Apache 1.3 或更高版本
mod_php 4.1 或更高版本
autoconf
automake
libtool
m4
兼容性
经过用户的使用和报告,eAccelerator 能够运行在 PHP4 和 PHP5。PHP5.1 目前尚不能完整的
支持。eAccelerator 能够与 Apache 1.3/2.0、lighttpd、和 IIS 在 Linux、FreeBSD、MacOS X、Solaris 和
Windows 上运行。
快速安装
您可以在 eAccelerator 站点获取更多有关安装方面的信息。
http://eaccelerator.sourceforge.net/
注意(1):有关 Microsoft Windows 平台的安装信息,请阅读 README.win32 file。
步骤 1. 编译 eAccelerator
cd /usr/local/src
wget http://internap.dl.sourceforge.n ... rator-0.9.4.tar.bz2
tar xjvf eaccelerator-0.9.4.tar.bz2
cd eaccelerator-0.9.4.tar.bz2
export PHP_PREFIX="/usr/local/php"
$PHP_PREFIX/bin/phpize
./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
make
您必须在 export 命令中指定 PHP 真实的安装目录位置。该目录位置可能是 "/usr" "/usr/local",或
其他位置。
步骤 2. 安装 eAccelerator
make install
步骤 3. 配置 eAccelerator
eAccelerator 可以安装为 Zend 扩展或者 PHP 扩展。
对于 eAccelerator 0.9.1 及其以上版本,如果您系统中存在 /etc/php.d 目录,则需要将 eaccelerator.ini
文件复制到该目录中,并且根据需要修改其中的默认设置和数值。
如果系统中不存在 /etc/php.d 目录,则编辑 php.ini 文件(通常位于 /etc/php.ini)。
安装为 Zend 扩展:
zend_extension="/usr/lib/php4/eaccelerator.so"
eaccelerator.shm_size="16"
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="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
如果您使用 thread safe 编译安装 PHP,则您必须使用 "zend_extension_ts" 代替 "zend_extension"。
安装为 PHP 扩展:
extension="eaccelerator.so"
eaccelerator.shm_size="16"
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="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
步骤 4. 创建缓存目录
mkdir /tmp/eaccelerator
chomd 0777 /tmp/eaccelerator
配置选项
eaccelerator.shm_size
指定 eAccelerator 能够使用的共享内存数量,单位:MB。
"0" 代表操作系统默认。默认值为 "0"。
eaccelerator.cache_dir
用户磁盘缓存的目录。eAccelerator 在该目录中存储预编译代码、session 数据、内容等。
相同的数据也可以存储于共享内存中(以获得更快的存取速度)。默认值为 "/tmp/eaccelerator"。
eaccelerator.enable
开启或关闭 eAccelerator。"1" 为开启,"0" 为关闭。默认值为 "1"。
eaccelerator.optimizer
开启或关闭内部优化器,可以提升代码执行速度。"1" 为开启,"0" 为关闭。默认值为 "1"。
eaccelerator.debug
开启或关闭调试日志记录。"1" 为开启,"0" 为关闭。默认值为 "0"。
eaccelerator.check_mtime
开启或关闭 PHP 文件改动检查。"1" 为开启,"0" 为关闭。如果您想要在修改后重新编译 PHP
程序则需要设置为 "1"。默认值为 "1"。
eaccelerator.filter
判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 "*.php *.phtml"等)
如果参数以 "!" 开头,则匹配这些参数的文件被忽略缓存。默认值为 "",即,所有 PHP 文件
都将被缓存。
eaccelerator.shm_max
当使用 " eaccelerator_put() " 函数时禁止其向共享内存中存储过大的文件。该参数指定允许
存储的最大值,单位:字节 (10240, 10K, 1M)。"0" 为不限制。默认值为 "0"。
eaccelerator.shm_ttl
当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在
最后 "shm_ttl" 秒内无法存取的脚本缓存。默认值为 "0",即:不从共享内春中删除
任何缓存文件。
eaccelerator.shm_prune_period
当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于
"shm_prune_period" 秒的缓存脚本。默认值为 "0",即:不从共享内春中删除
任何缓存文件。
eaccelerator.shm_only
允许或禁止将已编译脚本缓存在磁盘上。该选项对 session 数据和内容缓存无效。默认
值为 "0",即:使用磁盘和共享内存进行缓存。
eaccelerator.compress
允许或禁止压缩内容缓存。默认值为 "1",即:允许压缩。
eaccelerator.compress_level
指定内容缓存的压缩等级。默认值为 "9",为最高等级。
eaccelerator.name_sapce
一个所有键(keys)的前缀字符串。如果设置该前缀字符串则允许 .htaccess 或者 主配置
文件在相同主机上运行两个相同的键名。
eaccelerator.keys
eaccelerator.sessions
eaccelerator.content
判断哪些键(keys)、session 数据和内容将被缓存。可用参数值为:
"shm_and_disk" - 同时在共享内存和磁盘中缓存数据(默认值);
"shm" - 如果共享内存用尽或者数据容量大于 "eaccelerator.shm_max"
则在共享内存或磁盘中缓存数据;
"shm_only" - 仅在共享内存中缓存数据;
"disk_only" - 仅在磁盘中缓存数据;
"none" - 禁止缓存数据。
eAccelerator 应用程序接口(API)
eaccelerator_put($key, $value, $ttl=0)
将 $value 存储在共享内存中,并存储 $tll 秒。
eaccelerator_get($key)
从共享内存中返回 eaccelerator_put() 函数所存储的缓存数值,如果不存在或者已经
过期,则返回 null。
eaccelerator_rm($key)
从共享内存中删除 $key。
eaccelerator_gc()
删除所有过期的键(keys)
eaccelerator_lock($lock)
创建一个指定名称的锁(lock)。该锁可以通过 eaccelerator_unlock() 函数解除,在请求
结束时也会自动解锁。例如:
<?php
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 的管理员用户名和密码
必须一致。
联系我们
您可以联系我们以报告 BUGS、提问或者补丁。发送电子邮件给 Bart Vanbrabant
(zoeloelip at users.sourceforge.net)
eAccelerator 是一个为 PHP 程序加速的免费开源软件,其极速效果绝不输给 Zend Performance Suite。并且支持 Linux, FreeBSD, Solaris,
MacOS X, Windows等系统。
今天闲来无事,将 README for Linux 文件翻译了出来,供大家参考。
其中安装部分进行了修改,细化了安装过程。
其中翻译不确切的地方还请大家指教:)
【翻译:Nanu (nanu@discuz.com) 】
eAccelerator for PHP
什么是 eAccelerator ?
eAccelerator 是一个开源并且免费的 PHP 加速器,优化器,编码器,同时也能够为 PHP
提供动态内容缓存。它能够将 PHP 脚本缓存为已编译状态以达到提升 PHP 脚本运行性能
的目的,因此传统的预编译几乎被消除。eAccelerator 也能够优化 PHP 脚本以提升 PHP
脚本的执行速度。eAccelerator 可有效降低服务器负载并且提高 PHP 程序速度达 1-10 倍。
TurckMMCache 是 eAccelerator 的前身。
( http://sourceforge.net/project/turckmm-cache/ by Dmitry Stogov )
eAccelerator 包含一个 PHP 编码器和加载器。您可以使用编码器对 .php 脚本进行编码,
从而能够以非源代码方式发布您的 PHP 程序。经过编码的 PHP 程序可以运行在任何安装有
PHP 解析环境和 eAccelerator 的站点上,由于编码后的 PHP 程序存储为已编译代码,并且
已编译版本中不包含程序的源代码,因此,经过 eAccelerator 编码的 PHP 程序是不能被还原
恢复的。当然,一些内部脚本可以被某些不同的反编译引擎工具(如 disassemblers, debuggers等)
进行还原恢复,但这并非是微不足道的。
eAccelerator 与 Zend Optimizer 加载器兼容。在 php.ini 中,Zend Optimizer 必须在
eAccelerator 之后加载。如果您的站点不运行任何经由 Zend 编码器编码的 PHP 脚本,那么
我们并不推荐您在安装 eAccelerator 的服务器上安装 Zend Optimizer。
eAccelerator 不能运行于 CGI 模式下,但它可以运行于像 lighttpd 类似的 Fast-CGI模式。
以下是一些与 eAccelerator 具有相同功能的产品:
- Zend Performance Suite (http://www.zend.com)
- Alternative PHP Cache (http://pecl.php.net/package/APC)
下载
最新版的 eAccelerator 可以在 Sourceforge 下载:
http://sourceforge.net/projects/eaccelerator/
CVS 开发版本快照(snapshots)可以在以下地址下载:
http://snapshots,eaccelerator.net
所需环境
Apache 1.3 或更高版本
mod_php 4.1 或更高版本
autoconf
automake
libtool
m4
兼容性
经过用户的使用和报告,eAccelerator 能够运行在 PHP4 和 PHP5。PHP5.1 目前尚不能完整的
支持。eAccelerator 能够与 Apache 1.3/2.0、lighttpd、和 IIS 在 Linux、FreeBSD、MacOS X、Solaris 和
Windows 上运行。
快速安装
您可以在 eAccelerator 站点获取更多有关安装方面的信息。
http://eaccelerator.sourceforge.net/
注意(1):有关 Microsoft Windows 平台的安装信息,请阅读 README.win32 file。
步骤 1. 编译 eAccelerator
cd /usr/local/src
wget http://internap.dl.sourceforge.n ... rator-0.9.4.tar.bz2
tar xjvf eaccelerator-0.9.4.tar.bz2
cd eaccelerator-0.9.4.tar.bz2
export PHP_PREFIX="/usr/local/php"
$PHP_PREFIX/bin/phpize
./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
make
您必须在 export 命令中指定 PHP 真实的安装目录位置。该目录位置可能是 "/usr" "/usr/local",或
其他位置。
步骤 2. 安装 eAccelerator
make install
步骤 3. 配置 eAccelerator
eAccelerator 可以安装为 Zend 扩展或者 PHP 扩展。
对于 eAccelerator 0.9.1 及其以上版本,如果您系统中存在 /etc/php.d 目录,则需要将 eaccelerator.ini
文件复制到该目录中,并且根据需要修改其中的默认设置和数值。
如果系统中不存在 /etc/php.d 目录,则编辑 php.ini 文件(通常位于 /etc/php.ini)。
安装为 Zend 扩展:
zend_extension="/usr/lib/php4/eaccelerator.so"
eaccelerator.shm_size="16"
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="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
如果您使用 thread safe 编译安装 PHP,则您必须使用 "zend_extension_ts" 代替 "zend_extension"。
安装为 PHP 扩展:
extension="eaccelerator.so"
eaccelerator.shm_size="16"
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="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
步骤 4. 创建缓存目录
mkdir /tmp/eaccelerator
chomd 0777 /tmp/eaccelerator
配置选项
eaccelerator.shm_size
指定 eAccelerator 能够使用的共享内存数量,单位:MB。
"0" 代表操作系统默认。默认值为 "0"。
eaccelerator.cache_dir
用户磁盘缓存的目录。eAccelerator 在该目录中存储预编译代码、session 数据、内容等。
相同的数据也可以存储于共享内存中(以获得更快的存取速度)。默认值为 "/tmp/eaccelerator"。
eaccelerator.enable
开启或关闭 eAccelerator。"1" 为开启,"0" 为关闭。默认值为 "1"。
eaccelerator.optimizer
开启或关闭内部优化器,可以提升代码执行速度。"1" 为开启,"0" 为关闭。默认值为 "1"。
eaccelerator.debug
开启或关闭调试日志记录。"1" 为开启,"0" 为关闭。默认值为 "0"。
eaccelerator.check_mtime
开启或关闭 PHP 文件改动检查。"1" 为开启,"0" 为关闭。如果您想要在修改后重新编译 PHP
程序则需要设置为 "1"。默认值为 "1"。
eaccelerator.filter
判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 "*.php *.phtml"等)
如果参数以 "!" 开头,则匹配这些参数的文件被忽略缓存。默认值为 "",即,所有 PHP 文件
都将被缓存。
eaccelerator.shm_max
当使用 " eaccelerator_put() " 函数时禁止其向共享内存中存储过大的文件。该参数指定允许
存储的最大值,单位:字节 (10240, 10K, 1M)。"0" 为不限制。默认值为 "0"。
eaccelerator.shm_ttl
当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在
最后 "shm_ttl" 秒内无法存取的脚本缓存。默认值为 "0",即:不从共享内春中删除
任何缓存文件。
eaccelerator.shm_prune_period
当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于
"shm_prune_period" 秒的缓存脚本。默认值为 "0",即:不从共享内春中删除
任何缓存文件。
eaccelerator.shm_only
允许或禁止将已编译脚本缓存在磁盘上。该选项对 session 数据和内容缓存无效。默认
值为 "0",即:使用磁盘和共享内存进行缓存。
eaccelerator.compress
允许或禁止压缩内容缓存。默认值为 "1",即:允许压缩。
eaccelerator.compress_level
指定内容缓存的压缩等级。默认值为 "9",为最高等级。
eaccelerator.name_sapce
一个所有键(keys)的前缀字符串。如果设置该前缀字符串则允许 .htaccess 或者 主配置
文件在相同主机上运行两个相同的键名。
eaccelerator.keys
eaccelerator.sessions
eaccelerator.content
判断哪些键(keys)、session 数据和内容将被缓存。可用参数值为:
"shm_and_disk" - 同时在共享内存和磁盘中缓存数据(默认值);
"shm" - 如果共享内存用尽或者数据容量大于 "eaccelerator.shm_max"
则在共享内存或磁盘中缓存数据;
"shm_only" - 仅在共享内存中缓存数据;
"disk_only" - 仅在磁盘中缓存数据;
"none" - 禁止缓存数据。
eAccelerator 应用程序接口(API)
eaccelerator_put($key, $value, $ttl=0)
将 $value 存储在共享内存中,并存储 $tll 秒。
eaccelerator_get($key)
从共享内存中返回 eaccelerator_put() 函数所存储的缓存数值,如果不存在或者已经
过期,则返回 null。
eaccelerator_rm($key)
从共享内存中删除 $key。
eaccelerator_gc()
删除所有过期的键(keys)
eaccelerator_lock($lock)
创建一个指定名称的锁(lock)。该锁可以通过 eaccelerator_unlock() 函数解除,在请求
结束时也会自动解锁。例如:
<?php
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 的管理员用户名和密码
必须一致。
联系我们
您可以联系我们以报告 BUGS、提问或者补丁。发送电子邮件给 Bart Vanbrabant
(zoeloelip at users.sourceforge.net)
发表评论
-
she
2013-03-27 22:43 0把申购和收货纳入资产 ... -
PHP中插件机制的一种实现方案
2010-11-26 18:42 1496一篇不错的关于php插件 ... -
九个PHP很有用的函数
2010-08-09 12:10 1356下面是九个PHP中很有用的功能,不知道你用过了吗? 1. 函 ... -
百万级PHP网站架构工具箱
2010-08-09 11:08 1677在了解过世界最大的PHP站点,Facebook的后台技术后,今 ... -
图片服务器和WEB应用服务器相分离的简单方案
2010-08-06 12:45 8713只是简单说明一下原理,其它的自己探索吧:) 一、两个域名:w ... -
MongoDB PHP API 及用法
2010-04-06 13:00 9613上篇说过如何安装php - Mongo扩展,现在说一下Mong ... -
从魔兽看PHP设计模式
2009-11-03 16:35 981前段时间看到有人用魔 ... -
PHP开发部分关键词
2009-10-19 10:07 1097从别人那里看到,能学习到一半的话,已经是很不错了,加油 th ... -
PHP实现多服务器session共享之memcache共享
2009-08-19 10:07 1530再自定义一套session处理机制,关于session的实现方 ... -
ICE-高效的中间件平台,牛刀小试
2009-08-17 10:48 1408ICE 看起来是个好东西! ... -
今天无事,就试试一个php datagrid
2009-08-15 09:42 2012先贴代码: <?php include ... -
php字符过滤
2009-08-05 09:35 1532MYSQL特殊字符:mysql_escape_string() ... -
讲讲php的魔术方法
2009-07-30 09:49 1356PHP5.0后,php面向对象提成更多方法,使得php更加的强 ... -
(一)PHP设计模式之工厂模式
2009-07-27 14:24 965工厂模式在规模较小的环境中似乎有些大材小用。不过,最好还是学习 ... -
PHP的5种常见的设计模式
2009-07-27 14:22 9901.工厂模式 2.单例模式 也叫单元素模式 3.观察者模式 4 ... -
基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计
2009-07-21 12:36 1837前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜 ... -
amf使用简介
2009-07-13 16:07 2629最近需要用到amf 与flex ... -
Memcached在大型网站中应用
2009-06-25 09:45 1495memcached是一个高性能的分布式的内存对象缓存系统,通过 ... -
php 使用socket 与c通讯
2009-06-22 18:19 1307今天需要和c,进行通讯!!c程序员写了一个接口,我需要 ... -
PHP几个数组函数的区别
2009-06-17 10:10 1252刚才用到了数组合并的函数,去看了手册,现在记录下来他们的区别: ...
相关推荐
【PHP缓存加速器eAccelerator配置详解】 一、eAccelerator介绍 1、背景 eAccelerator是一款免费且开源的PHP加速器,它旨在提升PHP脚本的执行效率,通过缓存编译后的PHP代码,减少服务器负载。eAccelerator的出现...
本文将对五种常见的PHP缓存加速器进行分析,包括Memcached、eAccelerator、APC(Alternative PHP Cache)、Xcache以及Redis,以帮助理解它们的特点和适用场景。 首先,Memcached是一个分布式内存对象缓存系统,常...
**eAccelerator** 是一个开源的、高性能的 PHP 扩展,主要功能是为 PHP 应用程序提供缓存和优化。它通过编译并存储 PHP 脚本的 Zend 指令集来提高执行速度,从而显著提升 PHP 程序的运行效率。在 PHP 5.3.5 版本上,...
【在Linux上建立PHP的加速器eAccelerator】 PHP加速器eAccelerator是一款开源的、免费的PHP性能提升工具,它能够对PHP脚本进行缓冲和优化,从而提高Web服务器的响应速度。eAccelerator通过在共享内存中存储编译后的...
PHP 缓存加速器软件种类有很多,常见的有 XCache、eAccelerator、APC (Alternative PHP Cache)、ZendOpcache 等。在企业环境中我们要如何选择 PHP 缓存加速器软件呢?事实上,任选其一即可,没必要都安装上,都安装...
**eAccelerator:高效能的PHP加速器** eAccelerator是一款专为PHP设计的高性能缓存和优化器,它的主要目标是提升PHP脚本的执行速度,减少服务器资源的消耗,从而提高整体Web应用程序的性能。这个开源软件通过将PHP...
eAccelerator是一款开源的PHP加速器、缓存器和优化器,旨在提高PHP应用的执行速度和效率。它通过将PHP代码编译为共享内存中的字节码,从而减少了PHP解释器对代码的解析和编译时间,进而显著提升网站性能。此外,...
eaccelerator是一款开源的PHP加速器、缓存器和代码优化工具,其主要目的是提升PHP应用程序的性能,减少服务器负载。 【描述】"eaccelerator for 5.2.17 Discuz X2.5" 的描述简洁明了,表明这个特定版本的...
PHP内置了一些缓存机制,如PHP加速器(例如APC、eAccelerator)和文件缓存(如file_cache)。然而,这些解决方案可能无法满足复杂的应用场景。此时,外部缓存系统如Redis就显得尤为重要。 Redis是一款高性能的键值...
然而,随着技术的发展,现代的PHP加速器如OPcache(集成在PHP内核)提供了更先进的功能和更好的性能,逐渐取代了eAccelerator的地位。 解压eaccelerator-0.9.6.1.zip后,你会得到eAccelerator的源代码和其他相关...
eAccelerator 与同类的 PHP 加速器如 APC (Alternative PHP Cache) 和 XCache 相比,各有优势。例如,APC 提供了更多的内存管理选项,而 XCache 更加轻量级。选择哪款加速器取决于特定项目的需求和服务器环境。 ...
在LAMP或LNMP环境下,安装缓存加速器之前,需确认软件版本。例如,检查Linux发行版、位数、Apache/Nginx/PHP/MySQL版本。安装过程包括下载、编译、配置、安装和启动服务。 综上所述,LAMP与LNMP优化与缓存加速的...
“弹出应用程序: Warning: PHP Startup: eAccelerator: Unable to initialize module Module compiled with build ID=API20090626,NTS,VC10 PHP compiled with build ID=API20090626,NTS,VC9 These options need to ...
eAccelerator是一个开源的PHP加速器、缓存器和优化器,它的主要目的是提高PHP应用程序的执行速度和效率。 【描述】"eAccelerator0953_5.2.10.dll"这个描述简洁明了,没有提供额外的信息,但我们可以推测,这是一个...
eAccelerator,则是PHP的一个加速器和缓存工具,它的主要目标是提高PHP应用程序的运行速度和性能。eAccelerator通过将PHP代码编译成共享内存中的字节码来实现这一目的,从而减少了每次请求时解释PHP代码的时间。此外...
**eAccelerator_v1_0_svn427_for_v5.2.17-VC6** 是一个针对PHP 5.2.17版本优化的缓存和加速器扩展,由Visual C++ 6(VC6)编译器构建。这个版本的eAccelerator主要是为了提高PHP应用程序的性能,通过在服务器内存中...