技術ブログ

技術情報や勉強会について発信しています

memcachedとの相性

サーバが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を無効にしたので、じっくりは使い込んでいませんが、一通り操作したところこれでちゃんと動くようです。

 

2014/08/12 技術情報   kenzo
タグ:baserCMS