Verbindung zu Memcached auf Webhosting

So konfigurieren Sie den Memcached-Zugriff in gängigen CMS-Plattformen auf dem Webhosting.

Auf Web Hosting wird Memcached über einen Unix-Socket aufgerufen. Beide PHP-Erweiterungen memcache und memcached werden unterstützt. Standardmäßig erhält jeder Benutzer 32 MB Arbeitsspeicher — um das Limit zu erhöhen, stellen Sie eine Anfrage über das Ticket-System.

Der Socket-Pfad hängt davon ab, welche PHP-Erweiterung Sie verwenden.

Für die Erweiterung php-memcache:

Socket-Pfad: unix:///user_home_directory/.memcached/memcached.sock
Port: 0

Für die Erweiterung php-memcached:

Socket-Pfad: user_home_directory/.memcached/memcached.sock
Port: 0

Der Pfad zum Home-Verzeichnis wird auf der cPanel-Startseite unter Allgemeine Informationen angezeigt.

Allgemeine Informationen in cPanel Allgemeine Informationen in cPanel

Joomla 5

Joomla unterstützt Memcached von Haus aus — zusätzliche Plugins sind nicht erforderlich.

Melden Sie sich im Admin-Panel an und navigieren Sie zu SystemGlobale KonfigurationSystem. Konfigurieren Sie unter den Cache-Einstellungen folgende Optionen:

  • Cache HandlerMemcached
  • Memcache(d) Server Hostuser_home_directory/.memcached/memcached.sock
  • Memcache(d) Server Port11211

Cache-Einstellungen in Joomla Cache-Einstellungen in Joomla

Klicken Sie auf Speichern.

WordPress

WordPress unterstützt Memcached nicht nativ, kann aber über das Plugin W3 Total Cache eingebunden werden.

Wechseln Sie in den Plugin-Einstellungen zum Tab General Settings und setzen Sie Page Cache Method auf Memcached.

W3 Total Cache — General Settings W3 Total Cache — General Settings

Wechseln Sie dann zu Page CacheAdvanced und setzen Sie Memcached hostname:port / IP:port auf:

user_home_directory/.memcached/memcached.sock:0

W3 Total Cache — Page Cache W3 Total Cache — Page Cache

OpenCart

OpenCart unterstützt Memcached nativ.

OpenCart 3.0 — fügen Sie folgendes ans Ende von config.php und admin/config.php ein:

define('CACHE_HOSTNAME', '/home/YOUR_ACCOUNT/.system/memcache/socket');
define('CACHE_PORT', '0');
define('CACHE_PREFIX', 'oc_');

OpenCart 2.2–2.3 — fügen Sie folgendes in beide Konfigurationsdateien ein:

define('CACHE_HOSTNAME', 'unix:///home/YOUR_ACCOUNT/.system/memcache/socket');
define('CACHE_PORT', '0');
define('CACHE_PREFIX', 'oc_');

Ersetzen Sie in system/config/default.php:

$_['cache_type'] = 'file';

durch:

$_['cache_type'] = 'mem';

Unsere Produkte und Dienste

WebhostingLäuft auf ultraschnellen NVMe-Laufwerken. Geeignet für Websites jeder Komplexität.
Bestellen
VPSFlexible Cloud-Infrastruktur mit vollem Root-Zugriff.
Bestellen
Dedizierte ServerBare-Metal-Server für maximale Leistung.
Bestellen

Bitrix

Bitrix unterstützt Memcached über die Erweiterung php-memcache, die nur für PHP 5.3–5.6 verfügbar ist.

Fügen Sie folgendes in bitrix/php_interface/dbconn.php ein:

define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01");
define("BX_MEMCACHE_HOST", "unix:///user_home_directory/.memcached/memcached.sock");
define("BX_MEMCACHE_PORT", "0");

Fügen Sie folgendes in bitrix/.settings_extra.php ein:

<?php
return array(
  'cache' => array(
    'value' => array(
      'type' => 'memcache',
      'memcache' => array(
        'host' => 'unix:///user_home_directory/.memcached/memcached.sock',
        'port' => '0',
      ),
      'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
    ),
  ),
);

Falls bitrix/.settings_extra.php nicht vorhanden ist, erstellen Sie die Datei manuell.

DLE

DLE unterstützt Memcached nativ.

Gehen Sie im Admin-Panel zu SystemeinstellungenOptimierung. Setzen Sie Website-Cache-Typ auf Memcache und geben Sie folgendes unter Memcache-Serververbindungsdaten ein:

user_home_directory/.memcached/memcached.sock

Drupal

Drupal unterstützt Memcached nicht nativ — installieren Sie zunächst das Modul Memcache und aktivieren Sie es unter „Erweiterungen".

Drupal 7 — fügen Sie folgendes ans Ende von /sites/default/settings.php ein (ersetzen Sie your_login durch Ihren Account-Namen):

$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['lock_inc'] = 'sites/all/modules/memcache/memcache-lock.inc';
$conf['memcache_stampede_protection'] = TRUE;
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['page_cache_without_database'] = TRUE;
$conf['page_cache_invoke_hooks'] = FALSE;
$conf['memcache_servers'] = array('unix:///home/your_login/.memcached/memcached.sock' => 'default');

Drupal 8+ — fügen Sie folgendes in settings.php ein:

$settings['memcache']['servers'] = ['unix:///home/your_login/.memcached/memcached.sock' => 'default'];
$settings['memcache']['bins'] = ['default' => 'default'];
$settings['memcache']['key_prefix'] = '';
$settings['cache']['default'] = 'cache.backend.memcache';

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns