文/徐永久
我们知道 zend 有免费的优化引擎针对 php 而作,但是 freelamp 这次采用的是一个叫做 php accelera拉丁健身操tor 的缓冲产品。
我们在 “lamp 加速” 这篇文章中阐述过加速的几种办法,其中提到了 php accelerator,它的安装方法十分简单,但是需要去他的网站获取一个激活键。
一、下载:
www.php-accelerator.co.uk/download.php
二、获取激活键并安装:
www.php-accelerator.co.uk/activate.php
注册自己的 rver_name 后,你会得到下面的提示:
your key for www.freelamp.com is 8edfd13946c96309244fcca309415902
now you must t the key for www.freelamp.com in your site configuration.
for single domains not using virtual hosts
the key can be t in the php.ini file as follows:
# phpa key for www.freelamp.com
#
phpa.registration_key = 8edfd13946c96309244fcca309415902
for domains tup as a virtual host
add the key to the domain specific ction for your web rver.
# www.freelamp.com vhost entry
#
< virtualhost 10.2河水污染0.30.40>
rvername www.freelamp.com
# … (other vhost specific config)
# php ttings
php_value phpa.registration_key 8edfd13946c96309244fcca309415902
# also enable phpa if t to off in the php.ini (the default is on)
php_value phpa 1
< /virtualhost>
具体的 phpa 值的设置,可以参考软件随带的 configuration 文件的配置。
由于大多数网站是虚拟主机配置,所以,建议采用 php_value phpa. 的方式设置。
例如:
php_value phpa.tweaks off
php_value phpa.cache_dir /tmp
php_value phpa.file_perms 400
php_value phpa.ignore_files “/index.php, /a/test.php”
#非师范专业可以考教师资格证吗 php_value phpa.ignore_dirs “/data/www/site1/,/cache/”
php_value phpa.shm_size 8
php_value phpa.shm_key 0xc0deb00
php_value phpa.shm_perms 664
三、设置 php.ini
假设我们把下载后的文件解开到 /usr/local/php ,那么在 php.ini 中加入:
zend_extension=/usr/local/php/php_accelerator_1.2p2.so
并注释掉原来的 zend 优化引擎:
# zend_extension=/usr/local/zend/lib/zendoptimizer.so
重新启动 apache ,用浏览器浏览一个任意 php 页面可以看到 /tmp 下面生成了一些 phpa 开头的文件。另外一个检查缓冲是否起作用的办法是看 phpinfo() 的输出,原来的 zend 优化引擎的说明部分,已经被显示成:
this program makes u of the zen学霸的学习方法d scripting language engine:
zend engine v1.1.1, copyright (c) 1998-2001 zend technologies
with the php accelerator v1.2p2, copyright (c) 2001-2002, by nick lindridge
需要说明的是,安装 install 安装说明上的办法,其中的 .so 文件和真实的 .so 文件有差异,所以,你在安装的时候需要注意到这个区别。
四、调整缓冲大小
php accelerator 提供了缓冲管理命令:
phpa_cache_admin -mv 观察内存的缓冲情况
phpa_cache_admin -fv 观察文件的缓冲情况
phpa_cache_admin -k 设置缓冲大小
五、总结
该软件提供的 install 文件阐述了关于性能上的一些说法,笔者不在这里赘述。
需要说明的是,freelamp.com 的文章目前不是 php 架构的,但是论坛系统是 php 架构的,所以性能上的提升只会是论坛系统的提升。(freelamp:徐永久 提供本文)大学学什么
本文发布于:2023-04-06 07:01:32,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/759b63a11c324e476cf807ddd2b47d74.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:网站加速 PHP 缓冲的免费实现方法.doc
本文 PDF 下载地址:网站加速 PHP 缓冲的免费实现方法.pdf
留言与评论(共有 0 条评论) |