|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
根据功能来进行封装等。很多的不懂,在使用搜索引擎查找,或者请教老师和在老师详细的讲解、指导下,都能顺利解决。收费|网站减速 咱们晓得 Zend 有收费的优化引擎针对 PHP 而作,然而 FreeLAMP 此次采取的是一个叫做 PHP Accelerator 的缓冲产物。
咱们在 “LAMP 减速” 这篇文章中论述过减速的几种举措,个中提到了 PHP Accelerator,它的装置办法非常复杂,然而需求去他的网站获得一个激活键。
1、下载:
www.php-accelerator.co.uk/download.php
2、获得激活键并装置:
www.php-accelerator.co.uk/activate.php
注册本人的 SERVER_NAME 后,你会失掉上面的提醒:
Your key for www.freelamp.com is 8edfd13946c96309244fcca309415902
Now you must set the key for www.freelamp.com in your site configuration.
For single domains not using virtual hosts
The key can be set in the php.ini file as follows:
# PHPA key for www.freelamp.com
#
phpa.registration_key = 8edfd13946c96309244fcca309415902
For domains setup as a virtual host
Add the key to the domain specific section for your web server.
# www.freelamp.com VHost entry
#
< VirtualHost 10.20.30.40>
ServerName www.freelamp.com
# ... (other vhost specific config)
# php settings
php_value phpa.registration_key 8edfd13946c96309244fcca309415902
# also enable phpa if set 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
3、设置 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 use of the Zend 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 文件有差别,所以,你在装置的时分需求注重到这个区分。
4、调剂缓冲巨细
PHP Accelerator 供应了缓冲办理号令:
phpa_cache_admin -mv 察看内存的缓冲情形
phpa_cache_admin -fv 察看文件的缓冲情形
phpa_cache_admin -k 设置缓冲巨细
5、总结
该软件供应的 INSTALL 文件论述了关于功能上的一些说法,笔者不在这里赘述。
需求申明的是,FreeLAMP.com 的文章今朝不是 PHP 架构的,然而服装论坛体系是 PHP 架构的,所以功能上的提拔只会是服装论坛体系的提拔。
在学习PHP这六个月里,每看到一个优秀的php脚本,就会兴奋的手舞足蹈,嘴里还不停的说:太酷了,太酷了。呵呵,很幼稚吧,但这可能就是兴趣。 |
|