我想在 Laravel 5.2 中使用 Redis,但是出现了“Class 'Predis\Client' not found”这样的错误,请问该如何解决?
cd your-redis-folder-name make
这句话是什么意思?当我执行这个命令时,会出现以下错误信息:The term 'make' is not recognized as the name of a cmdlet. 当我输入 cd my-redis-extracted-folders make
时,会出现错误:A positional parameter cannot be found that accepts argument 'make'. - undefined在项目文件夹中的控制台中输入以下内容:
composer require predis/predis
就是这样了。
您需要将predis/predis
添加到您项目的composer.json
中。 参考资料:https://laravel.com/docs/5.2/redis#introduction
composer require predis/predis
sudo supervisorctl stop laravel-worker:*
然后再次启动它
sudo supervisorctl start laravel-worker:*
我在过去一年的三个项目中,已经卡了一两个小时。
use Predis;
即可。
如果您已经通过composer require predis/predis安装了predis。仅查看现有的示例路径和文件名非常容易。大多数路径名或自动加载文件名都拼写错误。
1-访问 https://github.com/predis/predis/tags
2-在主机中创建名为 redis 的文件夹
3-下载 predis 并将其上传到您的网站目录(www)中的 redis 文件夹中
4-在 predis 文件夹(redis)之外创建 index.php
5- 将此代码粘贴到 index.php 中进行测试
require 'redis/Autoload.php';
Predis\Autoloader::register();
$client = new Predis\Client();
$client->set('foo', 'bar');
$value = $client->get('foo');
echo $value;
在安装predis/predis包后,运行composer dump
可能是必要的。