Настройка 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), как определено вашей конфигурацией сервера.

Другие вопросы по тегам