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

Comment installer l'extension Redis pour php7 dans centos7

醉折花枝作酒筹
Libérer: 2023-02-17 22:30:02
avant
2187 Les gens l'ont consulté

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  #安装到指定目录
Copier après la connexion

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"
Copier après la connexion
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
Copier après la connexion

À 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
Copier après la connexion

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.
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

ou exécutez

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config
Copier après la connexion

. 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/
Copier après la connexion

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
Copier après la connexion

Activer l'extension redis :

extension = redis.so
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal