GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

Comment installer PHP-Memcache sur PHP 7.x en utilisant cPanel

Après avoir lu, étudié et essayé de nombreuses façons d'installer le module PHP-Pecl Memcache dans PHP 7.x, j'ai réalisé qu'il existe de nombreux problèmes connus avec le module memcache fourni par pecl dans PHP 7+. Mais j'ai trouvé un moyen d'installer PHP-Memcache sur PHP 7.x, continuez à lire.

Heureusement, les gars de Websupport.tk ont ​​téléchargé sur Github une version alternative de PHP-Memcache qui se compile et fonctionne bien dans les versions PHP 7.x. Vous pouvez consulter toutes les modifications sur leur projet Github : https://github.com/websupport-sk/pecl-memcache

Étape par étape :installez PHP-Memcache sur PHP 7

Téléchargez et extrayez le fichier

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;

Configurer, compiler et installer

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

Copiez et activez le module dans les fichiers cPanel PHP 7.1 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;

Redémarrez Apache pour appliquer les modifications :

/scripts/restartsrv_httpd

Après cela, vous remarquerez que le module est correctement signalé par 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

Exécutez maintenant la commande suivante pour voir si PHP-Memcache est chargé sur votre serveur PHP :

php -i | grep memcache -i

Cela devrait être le résultat attendu :

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

C'est ça. Maintenant, vous devriez avoir PHP-Memcache fonctionnant correctement avec les versions PHP 7.x sur les serveurs basés sur cPanel / EA4. Si vous connaissez d'autres façons d'installer PHP-Memcache sur PHP 7.x, veuillez nous en informer afin que nous puissions ajouter votre méthode à ce didacticiel.

Comment installer PHP-Memcache sur PHP 7.x en utilisant cPanel Dernière modification :7 février 2017 par Esteban Borges
cPanel
  1. Comment installer DokuWiki en utilisant Softaculous sur cPanel ?

  2. Comment changer la version de PHP sur votre domaine en utilisant cPanel ?

  3. Comment changer la version de PHP sur votre domaine en utilisant cPanel ?

  4. Comment installer ImageMagick sur cPanel

  5. Comment puis-je installer Memcached et PHP Memcache dans cPanel ?

Comment gérer la version PHP dans cPanel à l'aide de l'outil Sélectionner la version PHP

Comment installer des modules Perl avec cPanel ?

Comment installer un certificat SSL sur cPanel

Comment gérer les extensions PHP sur cPanel ?

Comment installer ClipBucket via cPanel

Comment installer Softaculous sur cPanel