首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 4:调用未定义的方法Redis::connection()

Laravel 4:调用未定义的方法Redis::connection()
EN

Stack Overflow用户
提问于 2014-09-22 13:51:19
回答 4查看 11.5K关注 0票数 11

我要为这个错误疯狂了。我有一个带有Debian 7的迷途虚拟机,用Puphpet生成,安装很好。

1.安装和工作

redis-server正在运行:

我可以在127.0.0.1:6379上使用服务器:

2.安装php5-redis

实际上已经安装了php5-redis

3.设置了Laravel Redis配置。

以下是app/local/database.php中的redis配置文件:

代码语言:javascript
运行
复制
'redis' => [

    'cluster' => false,

    'default' => [
    'host'     => '127.0.0.1',
    'port'     => 6379,
    'database' => 0,
    ],
],

4.对Redis的呼吁很简单:

代码语言:javascript
运行
复制
// Get redis
$redis = Redis::connection();

5.我尝试了很多事情

代码语言:javascript
运行
复制
sudo service nginx reload
sudo service redis-server force-reload
composer dumpautoload

但没什么能解决这个错误。

我仍然有:

代码语言:javascript
运行
复制
ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Call to undefined method Redis::connection()' in /var/www/fd/app/menus/admin.menu.php:16

(第16行是我执行连接$redis = Redis::connection();的地方)

我哪里错了?

顺便说一句,我讨厌星期一>.>

EN

Stack Overflow用户

发布于 2018-07-26 01:27:39

在你的电脑上安装Redis分机。

从以下链接下载正确的DDL版本:https://pecl.php.net/package/redis/4.1.0/windows

将dll放入正确的文件夹中。

代码语言:javascript
运行
复制
Wamp -> C:\wamp\bin\php\php-XXXX\ext
Laragon -> C:\laragon\bin\php\php-XXX\ext

编辑添加的php.ini文件

代码语言:javascript
运行
复制
extension=php_redis.dll

重新启动服务器并检查phpinfo();。现在Redis应该在那里!

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25975794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档