php_memcache.dll 5.2-5.6 全版本
2017-03-09 16:41
405 查看
原文章链接:http://www.jb51.net/softs/392873.html
多个版本的php_memcache.dll扩展,其中包括windows下32位和64位的,也涵盖了php5.2到php5.6的php_memcache.dll都有。这个扩展也可以链接带有d的memcached服务端.
一、下载
找到完整的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功能
如果成功则会显示 This is a test!
否则会显示 “Fatal error: Class 'Memcache' not found in ...” 这种类似的报错信息,则需要你继续看看哪个步骤出错了,或者是没有把memcache扩展开启。
多个版本的php_memcache.dll扩展,其中包括windows下32位和64位的,也涵盖了php5.2到php5.6的php_memcache.dll都有。这个扩展也可以链接带有d的memcached服务端.
一、下载
找到完整的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扩展开启。
相关文章推荐
- 最新 PHP5.2, 5.3, 5.4, 5.5在windows安装memcached 服务端的具体方法以及各版本 php_memcache.dll 下载
- PHP 5.2 5.3 5.4 5.5 memcache dll扩展
- mac os high sierra下搭建php多版本-php5.2+php5.6-nginx
- php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点
- php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点
- PHP 5.2、5.3、5.4、5.5、5.6 版本区别对比以及新功能详解
- windows phpinfo上不能找到memcache扩展 php版本5.6
- wampserver php多版本5.2--5.6和apche2.2/2.4
- PHP 5.2、5.3、5.4、5.5、5.6 版本对比及功能详解
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- PHP 自 5.2 到 5.6 中新增的功能详解
- robbe-1.2发布-支持最新版本的friso+WinNT下php各版本的dll
- PHP 自 5.2 到 5.6 中新增的功能详解[转]
- PHP 自 5.2 到 5.6 中新增的功能详解
- PHP5.2 以上版本及其 IIS 与 Apache2.2 的共存问题
- windows下xampp安装配置memcached-1.2.6-win32-bin, 及php_memcache.dll(20090703-5.3)下载
- Apache2.2整合PHP5.3以上的版本时提示错误Cannot load php5apache2_2.dll into server解决方法
- centosphp5.1版本升级5.2
- PHP5.5在windows 安装使用 memcached 服务端的方法以及 php_memcache.dll 下载
- 不要在php5.3下运行dedecms5.6版本