Если писать
$redis = DBRedis::connection();
то artisan queue:listen выдаёт Fatal error: Class 'Redis' not found
А если писать напрямую (уже и псевдоним присвоила в config\app.php, но почему-то и он не срабатывает)
$redis = Illuminate\Redis\Database::connection();
то выдаёт Fatal error: Using $this when not in object context in ...\src\Illuminate\Redis\Database.php on line 71
Подскажите, пожалуйста, новичку, что сделать, как наконец запустить redis?
Спасибо за ответ, но, понимаете, даже не в этом проблема оказывается, а в том, что метод connection(), указанный в доке, может быть вызван только для объекта Оо. Мне не понятно, это что значит, документация врёт? Ведь написано же "Вы можете получить экземпляр Redis методом Redis::connection():" Почему это не работает?(
Неа(( Fatal error: Call to a member function connection() on a non-object in ...\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 205
А phpStorm подсвечивает Method 'connection' not found in class Illuminate\Support\Facades\Redis
Видимо совсем не там я вызов делаю (а именно - в bootstrap/start.php). Пришлось в routes в одном маршруте прописать. В error.log нет ничего. В дебагере пишет:
Remsin: В routes.php и вообще работает вот так: $connection = Redis::getConnection();
А в bootstrap.php не выйдет ничего такого сделать, ибо приложение еще не инициализировано и фасады не доступны.
Тестировал на Ubuntu 14.04 apache2