1

我有 Amazon Elasticache Memcached 节点(只有一个) 我在同一区域有一个网络服务器。

缓存子网组 VPC ID 与 EC2 实例的相同,从 AWS 角度正确设置了权限。

在 config/cache.php 中的 laravel

'driver' => 'memcached',

'memcached' => array(
        array('host' => 'xxxxx.xxxx.xxx.xxxx.cache.amazonaws.com', 'port' => 11211, 'weight' => 100),
),

但是, Cache::has('key') 和 Cache::add('key'); 不工作。

我需要一个特殊的包让 Laravel 与 AWS Elasticache 一起工作吗?我只有一个节点,不需要自动发现。

谢谢

PS 有没有办法获取 AWS Elasticache 的日志?还是拉拉维尔?日志目录为

4

1 回答 1

2

您应该能够使用 elasticache-laravel 包,可在此处获得:https ://github.com/atyagi/elasticache-laravel

或者相反,查看这篇文章:http ://blog.hapnic.com/2013/09/11/Laravel-4-and-ElastiCache/

对于您的 PS:可以通过以下方式访问 Elasticache 日志:http: //docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/ManagingEvents.html

你的 Laravel 日志应该在app/storage/logs里面——如果里面什么都没有,请检查storage目录的权限并确保它可以被 Web 服务器写入。除此之外,请检查您的 Web 服务器的默认错误日志位置(例如/var/log/httpd/error_log),由您的服务器配置定义。

于 2014-09-15T18:47:56.783 回答