Memcached на сервере установлен (проверено через <?php phpinfo();?>) заменён cache.php из этой темы в конфигах прописано define('CACHE_DRIVER', 'memcached'); define('MEMCACHE_HOSTNAME', 'localhost'); define('MEMCACHE_PORT', '11211'); кэш очищен при открытии сайта белый экран (ошибка 500 Internal Server Error) что не так я делаю?
Попробуйте добавить Код: define('MEMCACHE_NAMESPACE', 'opencart_cache'); И возможно хостер повесил memcahed на другой порт.
не помогает содержимое /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 127.0.0.1" так что порт тот. какие ещё варианты могут быть?
Давайте проверим на всякий случай вот этим скриптом Код: <?php $memcache =newMemcache; $memcache->connect('127.0.0.1',11211); echo 'Memcache ver: '. $memcache->getVersion();?> И можете еще логи апача, nginx посмотреть?
ошибка 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 пуст
для чистоты эксперимента на только что установленный 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) не понимаю в чём дело(