Home >Backend Development >PHP Tutorial >Steps to install Memcached under Windows

Steps to install Memcached under Windows

ringa_lee
ringa_leeOriginal
2018-05-14 14:30:162098browse

(In fact, installation under Windows is relatively simple)

Source package preparation:

1, memcached 1.2.1 for Win32 binaries

This is the latest version of memcached on the Win32 server, just download it directly;

2, php_memcache-5.2-Win32-vc6-x86-20090408.zip

This is php The required PECL extension is the php_memcache extension; (it must be the same as your own PHP version, I use 5.2.1)

With the source code package, let’s start feasting, follow the steps below

1. Unzip the first package and put it under a certain disk, such as c:memcached
2. Enter 'c:memcachedmemcached.exe -d install' in the terminal (i.e. cmd command interface) Installation
3. Then enter: 'c:memcachedmemcached.exe -d start' to start. (Note: In the future, memcached will be automatically started as a service of Windows every time you boot up. In this way, the server side has been installed)
4. Unzip the second package. There will be only one php_memcache.dll file in it. Put it into usr/local/php5/ext/
5. Add a line 'extension=php_memcache.dll' to C:WINDOWSphp.ini (I don’t know why PHP has two configuration files, one in usr/local/ php5/php.ini, and the other one is in C:/WINDOWS/, and only changing the previous configuration file did not work, so I also changed the php.ini in WINDOWS! )

6. Then add:

Copy the code The code is as follows:

[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211


Finally Okay, just put it below what you just wrote "extension=php_memcache.dll". (These are some default configurations)
6. Restart Apache, and then check phpinfo. If there is a description of memcache, then the installation is successful!

Test run:

Write an example.php file: (For more usage methods, please refer to the Memcache Functions instructions in the PHP manual)

Copy code The code is as follows:

<?php 
$memcache = new Memcache; 
$memcache->connect(&#39;localhost&#39;, 11211) or die ("Could not connect"); 
$version = $memcache->getVersion(); 
echo "Server&#39;s version: ".$version."
\n"; 
$tmp_object = new stdClass; 
$tmp_object->str_attr = &#39;test&#39;; 
$tmp_object->int_attr = 123; 
$memcache->set(&#39;key&#39;, $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(&#39;key&#39;); 
echo "Data from the cache:
\n"; 
var_dump($get_result); 
?>

If there is output:

Copy code The code is as follows:

Server&#39;s version: 1.4.5 
Store data in the cache (data will expire in 10 seconds) 
Data from the cache: 
object(stdClass)#3 (2) { ["str_attr"]=> string(4) "test" ["int_attr"]=> int(123) }

means that our Memcached is running normally! :~>
If the above address cannot be downloaded, you can download it at http://www.splinedancer.com/memcached-win32/


http:// www.bkjia.com/PHPjc/321698.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321698.htmlTechArticle (In fact, installation under Windows is relatively simple) Source code package preparation: 1. memcached 1.2.1 for Win32 binaries This is the latest version of memcached on the Win32 server side. Just download it directly...


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn