2
我有AWS的彈性Redis的緩存和我試圖將其設置在CakePHP不成功......配置Redis的EC亞馬遜的3
我的代碼:
if ($local) {
Configure::write('debug', 2);
Configure::write('environmentActive', 'local');
$configRedis = array(
'className' => 'Cake\Cache\Engine\RedisEngine',
'prefix' => 'redis_local_api_tve_',
);
} else if ($prod) {
$configRedis = array(
'className' => 'Cake\Cache\Engine\RedisEngine',
'prefix' => 'redis_prod_api_tve_',
'host' => END POINT OF EC
);
Configure::write('debug', 0);
Configure::write('environmentActive', 'prod');
}
Cache::config('Redis', $configRedis);
在當地的Redis工作正常,但在prod我有錯誤的配置...
緩存引擎Cake \ Cache \ Engine \ RedisEngine沒有正確配置。
你能幫我嗎?
通常使用ElastisCache時,必須指定端口和主機。看看這些文檔,你可能需要通過端口,主機可能需要服務器。 http://api.cakephp.org/3.0/class-Cake.Cache.Engine.RedisEngine.html –
是的,我已經嘗試過了。把端點:端口放在主機上...我嘗試把服務器=>端點和端口=>端點:端口...並且也沒有端口,但也是同樣的問題... @GeorgeMWhitaker – jaloise
'$ configRedis = array ( '的className'=> '蛋糕\緩存\引擎\ RedisEngine', '前綴'=> 'redis_prod_api_tve_', '服務器' EC OF => END POINT, '端口'=> 「redis_port」 ); 「我認爲你沒有正確傳遞。請更新你的任何嘗試 –