如何在WAMP中安装memcache?
我没有找到任何php_memche php.ini.
现在我该怎么做?
@Ryan
感谢您的步骤,现在在WAMP中启用了memcache,我也在PHPINFO中进行了交叉检查.memcache正在显示.
我试过下面的示例memcache示例.但抛出错误.
<?php
$memcache = new Memcache;
$memcache->connect('localhost:8085', 11211) or die ("Could not connect");
$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\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)<br/>\n";
$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n";
var_dump($get_result);
?>
Run Code Online (Sandbox Code Playgroud)
低于通知错误.
( ! ) Notice: Memcache::getversion() [memcache.getversion]: Server localhost:8085 (tcp 11211) failed with: Malformed version string (0) in C:\wamp\www\memcache\sample.php on line 7
Run Code Online (Sandbox Code Playgroud)
我错过了什么......
Rya*_*ley 49
以下是适合我的步骤:
需要的文件
memcached.exe 直接链接MSVCP71.DLL Windows DLL文件msvcr71.dllphp_memcache.dll PHP 5.3.4或REF的工作memcache脚步
MSVCP71.DLL,msvcr71.dll 到C:\windows\sysWOW64memcached.exe到C:\memcachedyesC:\memcached\memcached.exe -d installC:\memcached\memcached.exe -d startphp_memcache.dll到C:\wamp\bin\php\php5.3.4\extBea*_*use 14
如果您正在运行64位WAMP:
常用服务和扩展程序不适合您.
安装64位memcached服务:
http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip
和其中一个PHP扩展(以匹配您的PHP版本):
PHP 5.3:http://www.mediafire.com/download.php? o60feet9sw71six
PHP 5.4:http://www.mediafire.com/download.php? 8d3vd26z3fg6bf1
适用于Php 5.4的32位版本:http: //windows.php.net/downloads/pecl/releases/memcache/3.0.6/php_memcache-3.0.6-5.4-ts-vc9-x86.zip
Ida*_*led 13
我被困在这一段时间所以我决定写下我的答案:
步骤1:从此站点下载与您的PHP版本和您的wamp版本(32位或64位)兼容的正确软件包:
我建议你下载"线程安全"一个.
第2步:下载软件包后,您需要将以下内容复制php_memcache.dll到您的扩展文件夹:C:\wamp\bin\php\{YOUR PHP VERSION}\ext
第3步:将扩展值添加到您的php.ini file,在正确的位置执行此操作只需搜索已安装的另一个扩展名,如下所示:extension=php_bz2.dll并在本节末尾复制粘贴(在所有"extension ="之后)
延长= php_memcache.dll
第4步:关闭并打开你的WAMP(不重启 - 关闭和打开)你完成了.
如果您现在遇到问题 - 只需打开错误日志文件(在根目录中)并检查您在那里遇到的错误.
我的错误是我的WAMP是32位,我已经下载了64位内存缓存
这解决了我的问题,希望它有所帮助.
| 归档时间: |
|
| 查看次数: |
48997 次 |
| 最近记录: |