GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Jak nainstalovat PHP-Memcache na PHP 7.x pomocí cPanel

Po přečtení, prozkoumání a vyzkoušení mnoha způsobů instalace modulu PHP-Pecl Memcache v PHP 7.x jsem si uvědomil, že existuje mnoho známých problémů s modulem memcache poskytovaným společností pecl v PHP 7+. Ale našel jsem způsob, jak nainstalovat PHP-Memcache na PHP 7.x, čtěte dál.

Naštěstí kluci z Websupport.tk nahráli na Github alternativní verzi PHP-Memcache, která se zkompiluje a funguje dobře ve verzích PHP 7.x. Všechny změny si můžete prohlédnout na jejich projektu Github: https://github.com/websupport-sk/pecl-memcache

Krok za krokem:nainstalujte PHP-Memcache na PHP 7

Stáhněte a rozbalte soubor

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;

Konfigurace, kompilace a instalace

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

Zkopírujte a povolte modul uvnitř souborů php.ini cPanel PHP 7.1

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;

Chcete-li použít změny, restartujte Apache:

/scripts/restartsrv_httpd

Poté si všimnete, že modul správně hlásí PHP 7.1:

[[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

Nyní spusťte následující příkaz, abyste zjistili, zda je na vašem serveru PHP načtena PHP-Memcache:

php -i | grep memcache -i

Toto by měl být očekávaný výstup:

[[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

A je to. Nyní byste měli mít PHP-Memcache funkční s verzemi PHP 7.x na serverech založených na cPanel / EA4. Pokud znáte jiné způsoby instalace PHP-Memcache na PHP 7.x, dejte nám prosím vědět, abychom mohli vaši metodu přidat do tohoto návodu.

Jak nainstalovat PHP-Memcache na PHP 7.x pomocí cPanel byl naposledy upraven:7. února 2017 Esteban Borges
cPanel
  1. Jak nainstalovat DokuWiki pomocí Softaculous na cPanel?

  2. Jak změnit verzi PHP ve vaší doméně pomocí cPanel?

  3. Jak nainstalovat Drupal s cPanel za 5 minut

  1. Jak změnit verzi PHP ve vaší doméně pomocí cPanel?

  2. Jak obnovit verzi PHP na výchozí verzi pomocí cPanelu?

  3. Jak nastavit verzi PHP pro doménu pomocí cPanel?

  1. Jak nainstalovat ImageMagick na cPanel

  2. Jak mohu nainstalovat Memcached a PHP Memcache v cPanel?

  3. Jak nainstalovat rozšíření PEAR PHP přes cPanel