我在 Laravel 5.2 中遇到错误 "Class 'Predis\Client' not found"
I'm getting error "Class 'Predis\Client' not found" in Laravel 5.2
我想在 laravel 5.2 中使用 Redis,但是,我收到错误 Class 'Predis\Client' 未找到,我该如何解决。
您需要将 predis/predis
添加到您项目的 composer.json
中。参考:https://laravel.com/docs/5.2/redis#introduction
我们添加了 composer.json 文件 "predis/predis":“~1.0”帮助工作正常。
在项目文件夹的控制台中写入:
composer require predis/predis
仅此而已。
顺便说一句,如果您使用的是 laravel 名工人和 ubuntu 名主管,即使您这样做了,这个错误也不会消失
composer require predis/predis
然后记住孩子们,一旦你启动它,supervisor 就会缓存你所有的 php 代码。所以在你启动 supervisor workers (https://laravel.com/docs/5.6/queues#supervisor-configuration) 之后安装 predis 不会有什么不同,直到你
sudo supervisorctl stop laravel-worker:*
然后重新开始
sudo supervisorctl start laravel-worker:*
我在去年的 3 个项目中坚持了一两个小时。
运行 composer dump
安装后 predis/predis 可能需要软件包
我只在应用程序文件夹中包含 use Predis;
以上 class 文件就解决了问题。
如果您已经通过 composer 安装了 predis,则需要 predis/predis。
您也可以尝试 运行 Redis 作为 local server,下载这个和 运行 run Redis server
文件
如果你仍然得到它使用composer require predis/predis
只看路径和文件名就很容易存在的例子大多数路径名或自动加载文件名拼写不正确
1-转到https://github.com/predis/predis/tags
2-在主机中创建名为 redis 的文件夹
3-下载predis并在redis中上传到你的网站目录(www)
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;
我想在 laravel 5.2 中使用 Redis,但是,我收到错误 Class 'Predis\Client' 未找到,我该如何解决。
您需要将 predis/predis
添加到您项目的 composer.json
中。参考:https://laravel.com/docs/5.2/redis#introduction
我们添加了 composer.json 文件 "predis/predis":“~1.0”帮助工作正常。
在项目文件夹的控制台中写入:
composer require predis/predis
仅此而已。
顺便说一句,如果您使用的是 laravel 名工人和 ubuntu 名主管,即使您这样做了,这个错误也不会消失
composer require predis/predis
然后记住孩子们,一旦你启动它,supervisor 就会缓存你所有的 php 代码。所以在你启动 supervisor workers (https://laravel.com/docs/5.6/queues#supervisor-configuration) 之后安装 predis 不会有什么不同,直到你
sudo supervisorctl stop laravel-worker:*
然后重新开始
sudo supervisorctl start laravel-worker:*
我在去年的 3 个项目中坚持了一两个小时。
运行 composer dump
安装后 predis/predis 可能需要软件包
我只在应用程序文件夹中包含 use Predis;
以上 class 文件就解决了问题。
如果您已经通过 composer 安装了 predis,则需要 predis/predis。
您也可以尝试 运行 Redis 作为 local server,下载这个和 运行 run Redis server
文件
如果你仍然得到它使用composer require predis/predis
只看路径和文件名就很容易存在的例子大多数路径名或自动加载文件名拼写不正确
1-转到https://github.com/predis/predis/tags
2-在主机中创建名为 redis 的文件夹
3-下载predis并在redis中上传到你的网站目录(www)
4- 从 predis 文件夹(redis)
创建 index.php5- 在 index.php
中通过此代码进行测试require 'redis/Autoload.php';
Predis\Autoloader::register();
$client = new Predis\Client();
$client->set('foo', 'bar');
$value = $client->get('foo');
echo $value;