使用AWS Elasticache Memcached配置Laravel 4

时间:2014-09-10 01:40:19

标签: php caching amazon-ec2 memcached amazon-elasticache

我有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 ::有(' key')和Cache :: add(' key');不工作。

我是否需要Laravel的特殊包才能使用AWS Elasticache?我只有一个节点,不需要自动发现。

由于

P.S。有没有办法获取AWS Elasticache的日志?还是laravel? logs目录为空

1 个答案:

答案 0 :(得分:2)

您应该可以使用弹性缓冲包,可在此处找到: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)。