Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка при подключении memcached в ocStore 3.0.2.0


Recommended Posts

Всем форумчанам привет! С праздником Пасхи уважаемые!

Подскажите плиз, столкнулся с такой проблемой не могу подключить memcache.

1. в файле /system/config/default.php  меняю 'file' на 'memcached' 

// Cache
$_['cache_engine']         = 'memcached'; // apc, file, mem or memcached
$_['cache_expire']         = 3600;

2. в файле /config.php  прописываю строки 

// Cache
define('CACHE_DRIVER', 'memcached'); // 'file', 'apc' or 'mem'
define('CACHE_HOSTNAME', '/home/имяаккхоста/.system/memcache/socket');
define('CACHE_PORT', '0');
define('CACHE_PREFIX', 'oc_');

После таких манипуляций выдает ошибку:

Fatal error: Uncaught Error: Class 'Memcached' not found in xxxxxxxx/system/library/cache/memcached.php:11 Stack trace: #0 /var/www/www-root/data/www/60wt.ru/system/library/cache.php(27): Cache\Memcached->__construct(3600) #1 xxxxxxxx/system/framework.php(112): Cache->__construct('memcached', 3600) #2 xxxxxxxx/system/startup.php(104): require_once('/var/www/www-ro...') #3 xxxxxxxx/index.php(21): start('catalog') #4 {main} thrown in xxxxxxxx/system/library/cache/memcached.php on line 11

 

1 <?php
2 namespace Cache;
3 class Memcached {
4   private $expire;
5   private $memcached;
6
7   const CACHEDUMP_LIMIT = 9999;
8
9   public function __construct($expire) {
10      $this->expire = $expire;
11      $this->memcached = new \Memcached();
12
13      $this->memcached->addServer(CACHE_HOSTNAME, CACHE_PORT);
14   }

15   public function get($key) {
16      return $this->memcached->get(CACHE_PREFIX . $key);
17   }

Я так понимаю, ругается на не найденный класс.  Как можно решить данный вопрос? Заранее благодарю!

Надіслати
Поділитися на інших сайтах


system\config\default.php

$_['cache_engine']       = CACHE_DRIVER; // apc, file, mem or memcached


 

define('CACHE_DRIVER', 'memcached');
Надіслати
Поділитися на інших сайтах

16 минут назад, AnGera сказал:

включил расширение memcached на серваке, ошибка так же срабатывает

 

Есть два расширения Memcached и Memcache. Может включено Memcache, а в коде используется Memcached. Надо посмотреть phpinfo().

Надіслати
Поділитися на інших сайтах


1 час назад, buslikdrev сказал:

system\config\default.php

$_['cache_engine']       = CACHE_DRIVER; // apc, file, mem or memcached


 


define('CACHE_DRIVER', 'memcached');

Даёт новую ошибку Fatal error: Uncaught Exception: Error: Could not load cache adaptor CACHE_DRIVER; cache! in /var/www/www-root/data/www/xxxxx/system/library/cache.php:29 Stack trace: #0 /var/www/www-root/data/www/xxxxx/system/framework.php(112): Cache->__construct('CACHE_DRIVER;', 3600) #1 /var/www/www-root/data/www/xxxxx/system/startup.php(104): require_once('/var/www/www-ro...') #2 /var/www/www-root/data/www/xxxxx/index.php(21): start('catalog') #3 {main} thrown in /var/www/www-root/data/www/xxxxx/system/library/cache.php on line 29

Надіслати
Поділитися на інших сайтах


1 час назад, i3bepb сказал:

 

Есть два расширения Memcached и Memcache. Может включено Memcache, а в коде используется Memcached. Надо посмотреть phpinfo().

на сервере включил Memcached, но почему-то в phpinfo() не отображен как включенное. 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.