PS:我的LAMPP裝在/opt/lampp下
軟件準(zhǔn)備,danga.com下載memcache的擴(kuò)展包,我這里用的是memcache-2.2.6.tgz
然后下個(gè)跟自己lampp中版本相同的PHP源碼,我的是PHP版本是5.2.9,PHP-5.2.9.tar.bz2,這個(gè)可以在官網(wǎng)或者chinaunix.net中找到
先裝PHP
./configure --prefix=/usr/local/php-5.2.9
make
make install
然后安裝memcache的PHP擴(kuò)展
先把memcache-2.2.6.tgz解壓,并用終端進(jìn)入解壓后的目錄
sudo /opt/lampp/bin/phpize
這時(shí)會(huì)提示找不到php.h,zend_moudules.h,zend_extensions.h原因當(dāng)然是目錄里面沒有,因?yàn)槲覀儎偘惭b了PHP我們?cè)贚AMPP目錄下做個(gè)鏈接
mkdir /opt/lampp/include
ln -s /usr/local/php-5.2.9/include/php /opt/lampp/include/php
/opt/lampp/bin/phpize
這樣就可以成功生成memcache.so,但是不在Lampp目錄下,我們把它拷貝到LAMPP里面
sudo cp /usr/local/lib/php/extensions/no-debug-zts-20060613/memcache.so /opt/lampp/lib/php/extensions/no-debug-zts-20060613/
然后修改lampp的PHP的配置文件
sudo gedit /opt/lampp/etc/php.ini
加上extension="memcache.so"
最后重啟LAMPP,查看PHPINFO,如果里面能找到memcache就證明安裝成功了
開啟memcache,緩存PHP的SESSION
把session.save_handler = files
改成session.save_handler = memcache
再把session.save_path = /tmp
改成session.save_path = tcp://127.0.0.1:11211
重啟LAMPP,這時(shí)候PHP的SESSION就緩存在MEMCACHED服務(wù)器中。