サーバがLinuxの場合にmemcachedが有効になっていると、baserCMSのセットアップなどではまる話
サーバがLinuxの場合、memcachedが有効になっていると
baserCMSのインストール時、Step4完了後にエラーが出るようになります。
memcachedをoffにできる場合は、offにした方が良いのですが、offできない場合は、次のように回避します。
- インストールのSte4を完了させてエラー画面を出す
- 画面をそのまま保持して、app/Config/core.phpを次のように修正します
Configure::write('Session', array(
// 'defaults' => 'php' ← 元々の状態はこの行が有効になっています
'defaults' => 'cache',
'handler' => array( 'config' => 'default' )
));
Cache::config('default', array(
'engine' => 'Memcache', //[required]
'duration' => 3600, //[optional]
'probability' => 100, //[optional]
'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
'servers' => array(
'127.0.0.1:11211' // localhost, default port 11211
), //[optional]
'persistent' => true, // [optional] set this to false for non-persistent connections
'compress' => false, // [optional] compress data in Memcache (slower, but uses less memory)
));
- インストール画面をリロードしてセットアップを完了させる
結局あとでmemcachedを無効にしたので、じっくりは使い込んでいませんが、一通り操作したところこれでちゃんと動くようです。