Настройка Laravel 4 с помощью AWS Elasticache Memcached
У меня есть узел Amazon Elasticache Memcached (только один) У меня есть веб-сервер в том же регионе.
Идентификатор VPC группы подсети кэша совпадает с идентификатором экземпляра EC2, разрешения установлены правильно с точки зрения AWS.
В laravel в config/cache.php
'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? или ларавелла? каталог логов пуст
1 ответ
Вы должны быть в состоянии использовать пакет asticache-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
каталог и убедитесь, что он доступен для записи веб-сервером. Кроме этого, проверьте местоположение журнала ошибок по умолчанию для вашего веб-сервера (например, /var/log/httpd/error_log
), как определено вашей конфигурацией сервера.