GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So installieren Sie PHP-Memcache auf PHP 7.x mit cPanel

Nachdem ich viele Möglichkeiten zur Installation des PHP-Pecl-Memcache-Moduls in PHP 7.x gelesen, untersucht und ausprobiert hatte, stellte ich fest, dass es viele bekannte Probleme mit dem von Pecl bereitgestellten Memcache-Modul in PHP 7+ gibt. Aber ich habe einen Weg gefunden, PHP-Memcache auf PHP 7.x zu installieren, lesen Sie weiter.

Glücklicherweise haben die Leute von Websupport.tk eine alternative Version von PHP-Memcache auf Github hochgeladen, die in PHP 7.x-Versionen kompiliert und funktioniert. Sie können alle Änderungen in ihrem Github-Projekt überprüfen: https://github.com/websupport-sk/pecl-memcache

Schritt für Schritt:PHP-Memcache auf PHP 7 installieren

Laden Sie die Datei herunter und extrahieren Sie sie

cd /usr/local/src;
wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip; unzip NON_BLOCKING_IO_php7.zip; cd pecl-memcache-NON_BLOCKING_IO_php7;

Konfigurieren, kompilieren und installieren

/opt/cpanel/ea-php71/root/usr/bin/phpize && ./configure --enable-memcache --with-php-config=/opt/cpanel/ea-php71/root/usr/bin/php-config && make;

Kopieren und aktivieren Sie das Modul in cPanel PHP 7.1 php.ini-Dateien

cp -av modules/memcache.so /opt/cpanel/ea-php71/root/usr/lib64/php/modules/;
echo ';enable memcache pecl module php7' > /opt/cpanel/ea-php71/root/etc/php.d/40-memcached.ini; echo 'extension=memcache.so' >> /opt/cpanel/ea-php71/root/etc/php.d/40-memcached.ini;

Starten Sie Apache neu, um die Änderungen zu übernehmen:

/scripts/restartsrv_httpd

Danach werden Sie feststellen, dass das Modul von PHP 7.1 korrekt gemeldet wird:

[[email protected]:~]php -v
ea-php-cli Copyright 2016 cPanel, Inc.
PHP 7.1.0 (cli) (built: Jan 4 2017 15:09:11) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies

Führen Sie nun den folgenden Befehl aus, um zu sehen, ob PHP-Memcache auf Ihrem PHP-Server geladen ist:

php -i | grep memcache -i

Dies sollte die erwartete Ausgabe sein:

[[email protected]:~]php -i | grep memcache -i
/opt/cpanel/ea-php71/root/etc/php.d/40-memcached.ini,
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 32768 => 32768
memcache.compress_threshold => 20000 => 20000
memcache.default_port => 11211 => 11211
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => consistent => consistent
memcache.lock_timeout => 15 => 15
memcache.max_failover_attempts => 20 => 20
memcache.protocol => ascii => ascii
memcache.redundancy => 1 => 1
memcache.session_redundancy => 2 => 2
Registered save handlers => files user memcache

Das ist es. Jetzt sollte PHP-Memcache mit PHP 7.x-Versionen auf cPanel / EA4-basierten Servern gut funktionieren. Wenn Sie andere Möglichkeiten zur Installation von PHP-Memcache auf PHP 7.x kennen, teilen Sie uns dies bitte mit, damit wir Ihre Methode zu dieser Anleitung hinzufügen können.

So installieren Sie PHP-Memcache auf PHP 7.x mit cPanel wurde zuletzt geändert:7. Februar 2017 von Esteban Borges
cPanel
  1. Wie ändere ich die PHP-Version auf Ihrer Domain mit cPanel?

  2. Wie setzt man die PHP-Version mit cPanel auf die Standardversion zurück?

  3. Wie stelle ich die PHP-Version pro Domain mit cPanel ein?

  4. Wie ändere ich die PHP-Version auf Ihrer Domain mit cPanel?

  5. So installieren Sie Drupal mit cPanel in 5 Minuten

So verwalten Sie die PHP-Version in cPanel mit dem Tool „PHP-Version auswählen“.

Wie installiere ich Perl-Module mit cPanel?

So installieren Sie ein SSL-Zertifikat auf cPanel

Wie verwalte ich PHP-Erweiterungen auf cPanel?

So installieren Sie ClipBucket über cPanel

So installieren Sie Softaculous auf cPanel