wamp安装memecache扩展

系统:win8 64位
wamp:Apache/2.4.9 (Win64) PHP/5.5.12
memcache和memcached的区别
  memcache是php的一个扩展,用于php管理memcahced,php_memcached.dll
  如安装了memcached而不安装扩展,则php无法操作控memcached,但命令行可以使用。
  如安装了memcache而不安装memcached服务,则无法使用。
  只有同时安装了memcache扩展和memcached服务才可以在php中使用memcahced提高网站性能。
准备
  1、查看PHP是ts版还是nts版,查看Thread Safety选项,如是enabled则表示PHP为ts版;否则为nts版。
    <?php
      phpinfo();
    ?>
  2、通过'系统'、'wamp'及步骤1判断,下载memcached扩展所需要的文件。下载地址为:http://pecl.php.net/package/memcache/3.0.8/windows (Note:PHP5.3和5.4版本,没有64位的扩展文件下载)
  memcached  64位下载
  (memcached-win64-1.4.4-14下载地址:http://download.csdn.net/download/zhaotengfei36520/8182503)
  其它版本的memcached可参考
  在 1.4.5 版本以前 memcached 可以作为一个服务安装,而在 1.4.5 及之后的版本删除了该功能。所以,1.4.5 版本以前和1.4.5 版本之后的安装方法是不同的
  做好准备工作,下面就开始安装memcached-win64-1.4.4-14啦!
  以WAMPSERVER2.5(64 BITS  &  PHP 5.5)为例:
  (1)把下载好的memcache扩展压缩包解压,并将php_memcache.dll文件复制粘贴至php的扩展目录(如何查找php扩展目录:在phpinfo中查找extension_dir)
  (小提示:虽然压缩包下载的php_memcache.dll文件为5.5.4.0版本,而php得版本为5.5.12.0版本,不会影响扩展的添加。只要是5.5版本下的即可)
  (2)编辑php.ini(在phpinfo.php中查找Loaded Configuration File),一定要查看这个目录找到这个目录下再添加扩展
  在php.ini中添加extension = php_memcache.dll
  (3)安装Memcached服务:
    1)将下载好的 Memcached放置将要执行的目录(任何目录均可以,以G盘为例)
    2)以管理员身份运行命令提示符,执行
           G:\memcached.exe –d install
           G:\memcached.exe –d start
  完成以上工作后,重启WAMPSERVER,在phpinfo.php中,查看是否已经安装完成。如果出现以下内容,表示安装成功:
(小提示:在扩展中,并不一定会显示php_memcache,所以一定要查看phpinfo()中的内容。可能会在之后的扩展列表中显示。主要以phpinfo()中的内容为准。)
  如果安装失败,原因可能有:
  第一点:是wamp集成环境,Server Software:Apache/2.4.9 (Win32) PHP/5.5.12?在window8- 64位  安装的wamp是32位的,所以扩展的dll文件不能是  64位的,正确的dll文件是X86的dll文件。
  扩展文件php_memcache.dll可在该地址选择:
  PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展
  http://download.csdn.net/download/mad_geek/9598516
  注意区分32位64位 以及php的 ntsts ,copy到php目录下的ext目录 然后修改php.ini
  第二点:(关键)由于是wamp集成的开发环境(例如WampServer),修改了php下的php.ini文件安装不成功(实际成功的例外),要修改apache下的php.ini安装成功。

posted @ 2017-11-01 12:10  bwteacher  阅读(190)  评论(0)    收藏  举报