[Помогите] Проблемы с memcache на ocstore

Тема в разделе "OpenCart", создана пользователем alex5151, 3 июн 2014.

  1. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    165
    Симпатии:
    26
    Memcached на сервере установлен (проверено через <?php phpinfo();?>)

    заменён cache.php из этой темы

    в конфигах прописано
    define('CACHE_DRIVER', 'memcached');
    define('MEMCACHE_HOSTNAME', 'localhost');
    define('MEMCACHE_PORT', '11211');

    кэш очищен

    при открытии сайта белый экран (ошибка 500 Internal Server Error)

    что не так я делаю?
     
  2. neonox

    neonox

    Регистрация:
    26 дек 2012
    Сообщения:
    45
    Симпатии:
    8
    Попробуйте добавить
    Код:
    define('MEMCACHE_NAMESPACE', 'opencart_cache');
    И возможно хостер повесил memcahed на другой порт.
     
  3. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    165
    Симпатии:
    26
    не помогает

    содержимое /etc/sysconfig/memcached

    PORT="11211"
    USER="memcached"
    MAXCONN="1024"
    CACHESIZE="64"
    OPTIONS="-l 127.0.0.1"

    так что порт тот.

    какие ещё варианты могут быть?
     
  4. neonox

    neonox

    Регистрация:
    26 дек 2012
    Сообщения:
    45
    Симпатии:
    8
    Давайте проверим на всякий случай вот этим скриптом

    Код:
    <?php
    $memcache =newMemcache;
    $memcache->connect('127.0.0.1',11211);
    echo 'Memcache ver: '. $memcache->getVersion();?>
    
    И можете еще логи апача, nginx посмотреть?
     
  5. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    165
    Симпатии:
    26
    ошибка 500 Internal Server Error

    команда php -i | grep memcache
    выдала
    /etc/php.d/z-memcached.ini,
    memcached
    memcached support => enabled
    libmemcached version => 1.0.18
    memcached.compression_factor => 1.3 => 1.3
    memcached.compression_threshold => 2000 => 2000
    memcached.compression_type => fastlz => fastlz
    memcached.serializer => igbinary => igbinary
    memcached.sess_binary => no value => no value
    memcached.sess_connect_timeout => 1000 => 1000
    memcached.sess_consistent_hash => no value => no value
    memcached.sess_lock_expire => 0 => 0
    memcached.sess_lock_max_wait => 0 => 0
    memcached.sess_lock_wait => 150000 => 150000
    memcached.sess_locking => 1 => 1
    memcached.sess_number_of_replicas => 0 => 0
    memcached.sess_prefix => memc.sess.key. => memc.sess.key.
    memcached.sess_randomize_replica_read => no value => no value
    memcached.sess_remove_failed => 1 => 1
    memcached.sess_sasl_password => no value => no value
    memcached.sess_sasl_username => no value => no value
    memcached.store_retry_count => 2 => 2
    memcached.use_sasl => no value => no value
    Registered save handlers => files user memcached
    session.save_handler => memcached => memcached

    /var/log/httpd/error_log пуст
    /var/log/nginx/error.log пуст
     
  6. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    165
    Симпатии:
    26
    для чистоты эксперимента на только что установленный centos 6.5 с панелью vesta установил memcached

    yum -y install memcached

    в /etc/sysconfig/memcached изменил OPTIONS=""
    на
    OPTIONS="-l 127.0.0.1"

    /etc/init.d/memcached start

    chkconfig memcached on

    yum -y install php-pecl-memcache

    service httpd restart

    проблема осталась. при открытии php файла с содержимым
    белый экран (ошибка 500 Internal Server Error)

    не понимаю в чём дело(