PHP, JavaScript, Ajax, jQuery, ActionScript, Flex, AIR, Facebook App, Linux, Apache, MySQL...

2010年12月29日 星期三

[Linux]在 XAMPP 上安裝 xCache

因為XAMPP的目錄結構不同,所以使用一般安裝方式會出現錯誤。

1.要先安裝 XAMPP 的 開發套件(development package):
網址:http://www.apachefriends.org/zh_tw/xampp-linux.html

下載完成後,只要輸入下列命令:
[root@localhost ~]# tar xvfz xampp-linux-devel-1.7.3a.tar.gz -C /opt

這樣就完成開發套件的安裝了。

2.下載 xCache:
網址:http://xcache.lighttpd.net/

下載完成後,輸入下列命令:
[root@localhost ~]# tar xjvf xcache-1.3.1.tar.bz2
[root@localhost ~]# cd xcache-1.3.1

3.執行phpize:
[root@localhost xcache-1.3.1]# /opt/lampp/bin/phpize

4.Configure the extension :
[root@localhost xcache-1.3.1]# ./configure --enable-xcache --with-php-config=/opt/lampp/bin/php-config

5.執行 'make' 來取得編譯後的 xcache.so :
[root@localhost xcache-1.3.1]# make
[root@localhost xcache-1.3.1]# make install

7.設定 php.ini
[root@localhost xcache-1.3.1]# cat xcache.ini >> /opt/lampp/etc/php.ini
[root@localhost ~]# vi /opt/lampp/etc/php.ini

找到以下內容並修改:
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xcache.so

[xcache.admin]
xcache.admin.user = "test"
xcache.admin.pass = "098f6bcd4621d373cade4e832627b4f6"

[xcache]
xcache.size = 64M

需注意的地方:
xcache.admin.pass 填入的是 MD5後的字串
xcache.size是 XCache 使用的記憶體量,預設是 0 (Off),當然要打開,大小自訂

8.最後重啟 Apache:
[root@localhost ~]# /opt/lampp/lampp stopapache
[root@localhost ~]# /opt/lampp/lampp startapache

記得使用 phpinfo() 來檢查 extension 是否安裝成功。

0 意見:

張貼留言