laravel4 Predis访问redis返回Error while reading line from the server
我使用了laravel 4 framework开发,想把cache server从memcache切换到redis,在config/cache.php的driver设置为redis。但是调用cache::get()报错,报错信息如:
[2014-10-21 18:47:44] production.ERROR: exception 'Predis\Connection\ConnectionException' with message 'Error while reading line from the server [tcp://127.0.0.1:6379]' in /home/nginx/mono/vendor/predis/predis/lib/Predis/Connection/AbstractConnection.php:141
但是从redis-cli访问redis-server是ok的,在phpunit中单独测试redis也没问题。但是在Route中直接使用有问题。
Route::get('/test', function(){
Cache::put('name', 'Taylor', 60); //报错!
$name = Cache::get('name');
echo $name;
});
谁能解释下问题在哪?
补充:刷新多次/test,会有几次正常。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Predis的StreamConnection Class
config 中是否有
production
文件夹?里面是否有 cache.php 文件?那样的话会覆盖外面的配置。