GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Come installare PHP-Memcache su PHP 7.x usando cPanel

Dopo aver letto, studiato e provato molti modi per installare il modulo Memcache PHP-Pecl in PHP 7.x, mi sono reso conto che ci sono molti problemi noti con il modulo memcache fornito da pecl in PHP 7+. Ma ho trovato un modo per installare PHP-Memcache su PHP 7.x, continua a leggere.

Fortunatamente, i ragazzi di Websupport.tk hanno caricato su Github una versione alternativa di PHP-Memcache che si compila e funziona bene nelle versioni PHP 7.x. Puoi rivedere tutte le modifiche nel loro progetto Github: https://github.com/websupport-sk/pecl-memcache

Passo dopo passo:installa PHP-Memcache su PHP 7

Scarica ed estrai il file

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;

Configura, compila e installa

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

Copia e abilita il modile all'interno dei file php.ini di 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;

Riavvia Apache per applicare le modifiche:

/scripts/restartsrv_httpd

Dopo averlo fatto, noterai che il modulo viene correttamente segnalato da 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

Ora esegui il seguente comando per vedere se PHP-Memcache è caricato nel tuo server PHP:

php -i | grep memcache -i

Questo dovrebbe essere l'output previsto:

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

Questo è tutto. Ora dovresti avere PHP-Memcache che funziona bene con le versioni PHP 7.x su server basati su cPanel / EA4. Se conosci altri modi per installare PHP-Memcache su PHP 7.x, faccelo sapere in modo che possiamo aggiungere il tuo metodo a questo tutorial.

Come installare PHP-Memcache su PHP 7.x utilizzando cPanel Ultima modifica:7 febbraio 2017 da Esteban Borges
cPanel
  1. Come modificare la versione PHP sul tuo dominio utilizzando cPanel?

  2. Come ripristinare la versione PHP alla versione predefinita utilizzando cPanel?

  3. Come modificare la versione PHP del tuo dominio utilizzando cPanel?

  4. Come installare Drupal con cPanel in 5 minuti

  5. Come installare le estensioni PEAR PHP tramite cPanel

Come gestire la versione PHP in cPanel utilizzando lo strumento Seleziona versione PHP

Come installare i moduli Perl usando cPanel?

Come installare un certificato SSL su cPanel

Come gestire le estensioni PHP su cPanel?

Come installare ClipBucket tramite cPanel

Come installare Softaculous su cPanel