Windows下Memcache的安装及PHP扩展配置方法
一、下载
找到完整的memcache的windows安装包,解压放在硬盘上,比如 f:\memcached.exe
二、安装
win7 64位双击打开这个exe可能只有一个空的窗口,不能输入任何命令,所以这个exe不是这样用的。要运行cmd控制台,输入 f:\memcached.exe -d install 安装,再输入 f:\memcached.exe -d start 启动。
tips:如果没有报错信息,则至此memcached已经安装并启动,而且默认是开机自动启动的
三、php扩展下载及版本说明
可以在csdn上找到完整的 php_memcache.dll 扩展包,选择对应自己php版本的扩展 >> 。
注:ts是指线程安全、nts是指线程不安全,可以在phpinfo中的查找 thread safety项,若是enabled则为线程安全。
四、php扩展配置
如果是使用wamp集成安装环境,默认情况下 dll扩展文件 放在 /wamp/bin/php/php5.5.12/ext/ 目录下,然后修改php.ini的配置文件。在extension=...dll 那一排的后面增加一句 extension=php_memcache.dll,然后重启apache,查看phpinfo看是否有 memcache。
但是要注意wamp下的php的配置文件不是 /wamp/bin/php/php5.5.12/php.ini ,而是 /wamp/bin/apache/apache2.4.9/bin/php.ini ,也就是说wamp把真正要用php.ini文件放到apache的文件夹中去了,这个地方一开始最纠结了。具体配置文件的位置可能被改过,实际上以phpinfo的信息为准。
如果你是修改的是php目录里的php.ini,就会发现memcache扩展并没有被加载,phpinfo中没有memcache的信息,打开wamp中的菜单会看见php_memcache扩展前面有个红色叹号。这是因为 ext 目录里有这个 dll 扩展,而真正的 php.ini 文件里没有写这条扩展。所以要找到真正的php.ini文件去增加这条扩展
五、代码测试php是否成功扩展了memcache功能
<?php $mem = new memcache; $mem->connect("127.0.0.1", 11211); $mem->set('key', 'this is a test!', 0, 60); $val = $mem->get('key'); echo $val;
如果成功则会显示 this is a test!
否则会显示 “fatal error: class 'memcache' not found in ...” 这种类似的报错信息,则需要你继续看看哪个步骤出错了,或者是没有把memcache扩展开启。
上一篇: FastDFS安装和配置整合Nginx-1.13.3的方法
下一篇: 前端基础-HTTP协议
推荐阅读
-
Linux下安装PHP curl扩展的方法详解
-
windows7下安装php的imagick和imagemagick扩展教程
-
Windows下VisualSVN Server的安装与配置方法(图文)
-
Windows下Nginx + PHP5 的安装与配置方法
-
Windows下Nginx+PHP5的安装与配置方法
-
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
-
windows环境下php配置memcache的具体操作步骤
-
Windows7下PHP开发环境安装配置图文方法
-
windows7下安装php的php-ssh2扩展教程
-
linux系统下php安装mbstring扩展的二种方法