使用AWS Elasticache Memcached配置Laravel 4


Configuring Laravel 4 with AWS Elasticache Memcached

我有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吗?我只有一个节点,不需要自动发现。

感谢

附言:有办法为AWS Elasticache获取日志吗?还是拉拉威尔?logs目录为空

您应该能够使用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)的默认错误日志位置,该位置由服务器配置定义。