如何在windows / wamp上启用php_redis.dll?

时间:2011-11-17 16:11:42

标签: php redis

我是redis的新手,我想知道是否可以在PHP 5.3 WAMP上使用php_redis.dll?我想通过在redis上使用我的redis实例来开发一个站点,只使用redis扩展。

我已经加载了php_redis.dll - phpredis 2.1.3(PHP 5.3.6,win32,...

它确实在PHP扩展中显示加载或检查但我仍然遗漏了一些东西,因为我仍然遇到以下错误:

  

致命错误:Class' Redis'找不到   第7行的C:\ wamp \ www \ api.twitterapp.com \ 1redistest.php

2 个答案:

答案 0 :(得分:0)

也许会更好地使用客户端库而不是php扩展,因为共享主机不包含此扩展,请看一下

Which PHP module to use with redis?

答案 1 :(得分:0)

  1. 检出您的php version并了解是否已启用thread safety(通过使用phpinfo()

    提示:线程安全= ts,非线程安全= nts

  2. 现在我们需要下载php_redis.dll。请按https://pecl.php.net/package/redis页上的DLL链接。(根据PHP版本和基于线程的下载)

  3. 提取压缩文件
  4. 复制php_redis.dll并粘贴到Wamp Server(wamp\bin\php\php5.x.xx\ext\)中的以下文件夹
  5. 在您的extension=php_redis.dll中添加php.ini
  6. 重新启动wamp服务器
  7. 执行phpinfo()并搜索 redis 。它将开始显示,这表示其 Redis已安装

要检查是否安装了redis,请尝试以下代码:

try {
    $redis = new Redis();
    $redis->connect('localhost', 6379);
    $redis->set('name', 'Redis is Installed');
    echo $glueStatus = $redis->get('name');

} catch (Exception $ex) {
    echo $ex->getMessage();
}