Maison  >  Article  >  développement back-end  >  Comment installer l'extension Redis pour php7 dans centos7

Comment installer l'extension Redis pour php7 dans centos7

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-05-19 09:24:592109parcourir

Cet article vous présentera comment installer l'extension redis pour php7 dans centos7. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment installer l'extension Redis pour php7 dans centos7

Téléchargez redis

Téléchargez redis, décompressez et compilez :

$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6
$ make && make PREFIX=/usr/local/redis install  #安装到指定目录

Maintenant, allez dans le package tar et décompressez-le Dans le répertoire du code source de Changez daemonize no pour démoniser oui, enregistrez et quittez

Démarrez le service Redis via la commande suivante :

./bin/redis-server . /redis.conf


Vous pouvez utiliser la commande client intégrée redis-cli :

$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"
Ce qui précède consiste à installer le programme redis

Pour activer l'extension redis dans php7

Utilisez git clone pour télécharger le package d'extension phpredis sur git

[root@localhost local ]#git clone  https://github.com/phpredis/phpredis.git

À cette étape, nous devons utiliser phpize généré lors de l'installation de php pour générer le configurer le fichier de configuration,

//Utilisation spécifique Lequel dépend du répertoire où se trouve votre fichier phpize Dans ce cas, vous devez utiliserwhereis phpize pour afficher le chemin

[root@localhost local ]# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz

qui indique que. le chemin est /usr/bin/phpize, puis exécutez :

[root@localhost phpredis ]# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.

Une erreur est signalée ici La raison est que php-devel n'est pas installé. Puisque j'utilise php7.0, j'exécute ce qui suit. commande :

[root@localhost phpredis]#yum -y install php70w-devel

puis exécutez-la à nouveau :

[root@localhost phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012

Après avoir exécuté l'étape précédente, nous maintenant que vous avez le fichier de configuration configure, configurez

[root@localhost phpredis]#./configure

ou exécutez

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config

. Ensuite, compilez et installez

[root@localhost phpredis]#make 
[root@localhost phpredis]# make install
 Installing shared extensions:      /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/

pour configurer le fichier de configuration php php.ini (spécifiquement mis Là, vous pouvez utiliser où est php.ini pour afficher), mon fichier de configuration php.ini est sous /etc/

[root@localhost phpredis]#vim /etc/php.ini

Activer l'extension redis :

extension = redis.so

Le chemin du fichier redis.so se trouve dans Lors de l'installation, je vois

[root@localhost local ]# php -m #Requérez l'extension de php

Redémarrez le serveur nginx et redémarrez php-fpm, faites prendre effet à la configuration
Après le redémarrage, nous ouvrons info.php et vous pouvez déjà voir les informations étendues de redis

Apprentissage recommandé :

tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer