程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP 緩沖的免費實現方法

PHP 緩沖的免費實現方法

編輯:關於PHP編程

作 者: 徐永久
我們知道 Zend 有免費的優化引擎針對 PHP 而作,但是 FreeLAMP 這次采用的是一個叫做 PHP Accelerator 的緩沖產品。
我們在 “LAMP 加速” 這篇文章中闡述過加速的幾種辦法,其中提到了 PHP Accelerator,它的安裝方法十分簡單,但是需要去他的網站獲取一個激活鍵。
一、下載:
http://www.php-accelerator.co.uk/download.php
二、獲取激活鍵並安裝:
http://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
#
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
具體的 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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved