xcache 官網
http://xcache.lighttpd.net/wiki/Release-1.3.2
http://xcache.lighttpd.net/wiki/InstallAdministration
1.安裝
# wget http://... (the release url)
# tar -zxf xcache-*.tar.gz
# cd xcache
# phpize
# ./configure --enable-xcache
# make
# make install
# cat xcache.ini >> /etc/httpd/php.ini
2.在 tmp 資料夾內建一個檔案,檔名取 xcache
# touch /tmp/xcache
# chmod 777 /tmp/xcache
3.設定 php.ini 檔,[xcache-common] 部分
把;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
改成zend_extension = /usr/lib/php/extensions/xcache.so
把zend_extension_ts = c:/php/extensions/php_xcache.dll
改成;zend_extension_ts = c:/php/extensions/php_xcache.dll
把;xcache.mmap_path ="/dev/zero"
改成xcache.mmap_path = /tmp/xcache
4.安裝 Xcache 管理介面
回到之前解壓縮的資料夾內,有一個 admin資料夾
複製到 網頁資料夾內
# cd tmp/xcache-*
# mv admin /var/www/htdocs/admin
# cd /var/www/htdocs
# chown root:root -R admin
# chmod 755 -R admin
# cd admin
# cp config.php.example config.php
6.建立 Xcache 管理介面的登入密碼
xcache.ini的設定檔,已加在 php.ini的最後面。
在php.ini的 xcache 設定區段中有如下設定:
xcache.admin.user = "admin"
xcache.admin.pass = "xxxxxxx"
xcache.admin.user =>就是登入時,的使用者,自行修改成你要的帳號
xcache.admin.pass =>登入時的密碼,這裡的密碼必須要用 md5編碼過
有兩種方式可以產生密碼:
1.可以透過 php 指令去產生您要的 md5 密碼
php -r "echo md5('123456');"
2.或者是透過網頁
<?php
echo md5("123456");
?>
產生出來的數值,輸入到 xcache.admin.pass 內
7.其他問題
在執行 mark 時,有出現錯誤訊息:
/usr/include/php/ext/date/lib/timelib_structs.h:24:28: error: timelib_config.h: No such file or directory
法1:
此時請編輯 timelib_structs.h 檔
vi /usr/include/php/ext/date/lib/timelib_structs.h
找到#include <timelib_config.h>
改成#include "timelib_config.h"
然後在執行一次 make
法2:
在執行完 phpize 後
接下來,再執行下列指令:
export CFLAGS=-I/usr/include/php/ext/date/lib
然後再執行
./configure --enable-xcache