phpfastcache не может загрузить драйвер для Memcache

Я пытаюсь реализовать memcached для моего проекта php, и мой код никогда не проходит вызов CacheManager :: getInstance (), потому что phpFastCache бомбит создание экземпляра правильного драйвера для кэша. точная строка, на которой он терпит неудачу, такова:

return class_exists (‘Memcached’);

это строка 65 файла Memcached / Driver.php.

это возвращает false независимо от того, что я делаю. Я также пытался использовать memcache, но он также бомб на линии класса существует. заранее спасибо.

вот мой тестовый код

<?php

require 'vendor/autoload.php';
use phpFastCache\CacheManager;

class MemcacheTest extends PHPUnit_Framework_TestCase
{
var $adapter;

function setUp()
{

}

function tearDown()
{

}

function testMemecached()
{
$InstanceCache = CacheManager::getInstance('memcached',['servers' => [
[
'host' => 'memcached_container',
'port' => 11211,
// 'sasl_user' => false, // optional
// 'sasl_password' => false // optional
],
]]);

$key = "sumkey";
$CachedString = $InstanceCache->getItem($key);
$result = $CachedString->get();
if (is_null($result)) {
$CachedString->set("here we are")->expiresAfter(120);
$result = $InstanceCache->save($CachedString);
} else {
$skin = $CachedString->get();
}
}
}

PHP 7
phpfastcache 6.1

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]