GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cómo instalar PHP-Memcache en PHP 7.x usando cPanel

Después de leer, investigar y probar muchas formas de instalar el módulo PHP-Pecl Memcache en PHP 7.x, me di cuenta de que hay muchos problemas conocidos con el módulo Memcache proporcionado por pecl en PHP 7+. Pero encontré una forma de instalar PHP-Memcache en PHP 7.x, sigue leyendo.

Afortunadamente, los chicos de Websupport.tk subieron a Github una versión alternativa de PHP-Memcache que compila y funciona bien en las versiones de PHP 7.x. Puede revisar todos los cambios en su proyecto Github: https://github.com/websupport-sk/pecl-memcache

Paso a paso:instalar PHP-Memcache en PHP 7

Descarga y extrae el archivo

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;

Configurar, compilar e instalar

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

Copie y habilite el modile dentro de cPanel PHP 7.1 archivos php.ini

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;

Reinicie Apache para aplicar los cambios:

/scripts/restartsrv_httpd

Después de hacerlo, notará que PHP 7.1 informa correctamente sobre el módulo:

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

Ahora ejecute el siguiente comando para ver si PHP-Memcache está cargado en su servidor PHP:

php -i | grep memcache -i

Este debería ser el resultado esperado:

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

Eso es todo. Ahora debería tener PHP-Memcache funcionando bien con las versiones de PHP 7.x en servidores basados ​​en cPanel/EA4. Si conoce otras formas de instalar PHP-Memcache en PHP 7.x, infórmenos para que podamos agregar su método a este tutorial.

Cómo instalar PHP-Memcache en PHP 7.x usando cPanel was last modified:febrero 7th, 2017 by Esteban Borges
cPanel
  1. ¿Cómo instalar DokuWiki usando Softaculous en cPanel?

  2. ¿Cómo cambiar la versión de PHP en su dominio usando cPanel?

  3. ¿Cómo cambiar la versión de PHP en su dominio usando cPanel?

  4. Cómo instalar ImageMagick en cPanel

  5. ¿Cómo puedo instalar Memcached y PHP Memcache en cPanel?

Cómo administrar la versión de PHP en cPanel usando la herramienta Seleccionar versión de PHP

¿Cómo instalar módulos Perl usando cPanel?

Cómo instalar un certificado SSL en cPanel

¿Cómo administrar las extensiones de PHP en cPanel?

Cómo instalar ClipBucket a través de cPanel

Cómo instalar Softaculous en cPanel