CakePHP Custom CacheEngine и проблемы с оболочкой - PullRequest
0 голосов
/ 09 июля 2011

Я написал свой собственный cacheEngine для memcached, так как это расширение, которое я установил на своем сервере, а не memcache, поэтому я не могу использовать механизм memcache по умолчанию.

Однако при посещении сайта движок работает нормально. Когда я пытаюсь запустить оболочку, я получаю всевозможные ошибки Cache :: Config, которые не вижу при посещении сайта.

PHP Warning:  Cache not configured properly. Please check Cache::config(); in APP/config/core.php in /home/ezra/sites/example.nl/cake/libs/configure.php on line 402

Warning: Cache not configured properly. Please check Cache::config(); in APP/config/core.php in /home/ezra/sites/example.nl/cake/libs/configure.php on line 402
PHP Notice:  Undefined index: prefix in /home/ezra/sites/example.nl/cake/libs/configure.php on line 410

Notice: Undefined index: prefix in /home/ezra/sites/example.nl/cake/libs/configure.php on line 410
PHP Warning:  /persistent/ is not writable in /home/ezra/sites/example.nl/cake/libs/cache/file.php on line 267

Warning: /persistent/ is not writable in /home/ezra/sites/example.nl/cake/libs/cache/file.php on line 267
PHP Warning:  /models/ is not writable in /home/ezra/sites/example.nl/cake/libs/cache/file.php on line 267

Warning: /models/ is not writable in /home/ezra/sites/example.nl/cake/libs/cache/file.php on line 267

Welcome to CakePHP v1.3.10 Console

И мой Cache :: config в core.php

/*
  Memcached (http://www.danga.com/memcached/)
 */
     Cache::config('default', array(
        'engine' => 'Memcached', //[required]
        'duration'=> 3600, //[optional]
        'probability'=> 100, //[optional]
        'prefix' => 'smm_', //[optional]  prefix every cache file with this string
        'servers' => array(
            array('127.0.0.1', 11211), // localhost, default port 11211
        ), //[optional]
        'compress' => true, // [optional] compress data in Memcache (slower, but uses less memory)
        'persistent' => false, // [optional] set this to false for non-persistent connections
    ));

Есть ли какие-либо ошибки в оболочках и пользовательских кешенгах или я действительно испортил?

1011 * ТИА *

1 Ответ

0 голосов
/ 10 июля 2011

Найдена проблема.

У меня был другой php.ini для cli, в этом php.ini я забыл загрузить memcached.so.

После добавления этого в php.Ини это работало нормально!

...