我有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目录为空
答案 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
)。