Đặc điểm:
- Tối ưu tốc độ xử lý.
- Xcache hoạt động tốt trên các phiên bản PHP_4_3/PHP_4_4/PHP_5_1/PHP_5_2
- Hạn chế tiêu hao tài nguyên CPU.
Cài đặt:
- Bước 1: Đăng nhập sử dụng quyền Root, thực hiện download:
cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
tar -xvf xcache-1.2.2.tar.gz
- Bước 2: Kiểm tra trước khi cài đặt:
cd xcache-1.2.2
phpize
Nếu thể hiện như sau và không xuất hiện lỗi tức có thể cài được:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
- Bước 3: Cài đặt
./configure --enable-xcache
make
make install
Sau khi cài đặt xong sẽ xuất hiện đường dẫn thư mục Extension, VD: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/
- Bước 4: Cấu hình
Mở file php.ini
Tìm dòng extension_dir, thay bằng giá trị /usr/local/lib/php/extensions/no-debug-non-zts-20060613/
Thêm cấu hình Xcache (phải đặt trước Zend):
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
zend_extension_ts = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
;; For windows users, replace xcache.so with php_xcache.dll
;zend_extension_ts = c:/php/extensions/php_xcache.dll
;; or install as extension, make sure your extension_dir setting is correct
; extension = xcache.so
;; or win32:
; extension = php_xcache.dll
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 32M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 3600
xcache.gc_interval = 300
; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
; N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.cacher = On
xcache.stat = On
- Bước 5: Khởi động lại Apache và kiểm tra
/etc/init.d/httpd restart
php -v
Nếu xuất hiện dòng sau: with XCache v1.2.2, Copyright (c) 2005-2007, by mOo tức đã cài đặt thành công.
Lưu ý: Hướng dẫn cài Xcache này chỉ chạy với DirectAdmin CLI.