Как понять настроен ли на хостинге memcached

Тема в разделе "Администрирование серверов", создана пользователем noobie, 15 янв 2014.

  1. noobie

    noobie

    Регистрация:
    27 мар 2013
    Сообщения:
    173
    Симпатии:
    22
    Собственно вопрос.
    Нашел хак в теме про опенкарт относительно правильной настройки с этой опцией.
    Но как узнать включена ли эта опция на хостинге или нет?
     
  2. yurets86

    yurets86

    Регистрация:
    13 апр 2013
    Сообщения:
    394
    Симпатии:
    328
    спросить у саппорта, а на крайняк:
    PHP:
    <?php
    phpinfo
    ();
    ?>
    И посмотреть блок Memcache, - есть, значит установлен
     
    Lasted edited by : 15 янв 2014
    noobie нравится это.
  3. noobie

    noobie

    Регистрация:
    27 мар 2013
    Сообщения:
    173
    Симпатии:
    22
    Уже нашел вдруг пригодится еще кому.

    Создаем файл memcache.php со следующим содержимым:
    PHP:

    <?php
    $memcache 
    = new Memcache;
    $memcache->connect('localhost'11211) or die ("Could not connect");

    $version $memcache->getVersion();
    echo 
    "Server's version: ".$version."
    \n"
    ;

    $tmp_object = new stdClass;
    $tmp_object->str_attr 'test';
    $tmp_object->int_attr 123;

    $memcache->set('key'$tmp_objectfalse10) or die ("Failed to save data at the server");
    echo 
    "Store data in the cache (data will expire in 10 seconds)
    \n"
    ;

    $get_result $memcache->get('key');
    echo 
    "Data from the cache:
    \n"
    ;

    var_dump($get_result);
    ?>
    Если все работает нормально, увидим:

    Server's version: 1.4.5
    Store data in the cache (data will expire in 10 seconds)
    Data from the cache:
    object(stdClass)#3 (2) { ["str_attr"]=> string(4) "test" ["int_attr"]=> int(123) }