我想在laravel 5.2中使用Redis但是,我收到错误,找不到类'Predis \ Client',我怎么能解决它。
答案 0 :(得分:53)
答案 1 :(得分:25)
在项目文件夹中的控制台中写入:
composer require predis/predis
就是这样。
答案 2 :(得分:6)
您需要将predis/predis
添加到项目的composer.json
中。参考:https://laravel.com/docs/5.2/redis#introduction
答案 3 :(得分:3)
我们添加了composer.json文件“predis / predis”:“~1.0”帮助正常工作。
答案 4 :(得分:0)
顺便说一句,如果你正在使用laravel工作人员,使用ubuntu主管,这个错误即使在你做完之后也不会消失
composer require predis/predis
然后记住小孩,一旦你启动它,那个主管就会缓存你所有的PHP代码。因此,在您启动主管工作人员(https://laravel.com/docs/5.6/queues#supervisor-configuration)之后安装predis,在您执行之前不会有所作为
sudo supervisorctl stop laravel-worker:*
然后重新开始
sudo supervisorctl start laravel-worker:*
去年,我在3个项目中坚持了一两个小时。
答案 5 :(得分:0)
可能需要在安装predis / predis软件包后运行composer dump
答案 6 :(得分:0)
我解决了仅在应用程序文件夹中包含以上use Predis;
类文件的问题。
如果您是通过composer安装的,则需要predis / predis。