最近發現網站打開速度有點跟不上了,然後內存卻還剩餘很多,所以想到了使用memcached的方法加快訪問速度。廢話不多說,直接開始。
一.、首先需要下載memcached,我是下載的1.4.4版本,其他版本請自行測試,文章最後附下載文件。
二、安裝memcached
1、解壓下載的安裝包到指定目錄。
2、在 1.4.5 版本以前 memcached 可以作為一個服務安裝,使用管理員權限運行以下命令:
c:memcachedmemcached.exe -d install
注意:你需要使用真實的路徑替代 c:memcachedmemcached.exe。
3、然後我們可以使用以下命令來啟動和關閉 memcached 服務:
c:memcachedmemcached.exe -d start
c:memcachedmemcached.exe -d stop
4、如果要修改 memcached 的配置項, 可以在命令行中執行 regedit.exe 命令打開註冊表並找到 “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached” 來進行修改。
如果要提供 memcached 使用的緩存配置 可以修改 ImagePath 為:
“c:memcachedmemcached.exe” -d runservice -m 512
-m 512 意思是設置 memcached 最大的緩存配置為512M。
此外我們還可以通過使用 “c:memcachedmemcached.exe -h” 命令查看更多的參數配置。
5、如果我們需要卸載 memcached ,可以使用以下命令:
c:memcachedmemcached.exe -d uninstall
6、安裝之後,還需要其他的東西,下載php_memcache.dll這個文件放在php5.3目錄下面的ext文件夾裡面(文章最後面附文件下載)
注意,該dll文件只支持php5.3,其他版本的請在文章後面評論留言,我看到後再發,或者可以自行去網上找。
然後修改php.ini文件,搜索memcache,如果搜索到了,將下面的文件的前面的;去掉,如圖
如果沒有搜索到,就在最後面添加上面的那句話
[memcache]
extension=php_memcache.dll
最後重啟iis,然後進行測試。
7、測試方法
①、將下面的代碼新建為一個php文件
<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
$version = $memcache->getVersion();
echo "Server's version: ".$version."n";
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)n";
$get_result = $memcache->get('key');
echo "Data from the cache:n";
var_dump($get_result);
?>
然後運行該php文件,如果顯示如下,證明安裝成功
②、使用phpinfo顯示內容,然後搜索memcache,查看是否開啟。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/jianzhanjiaoliu/2025.html