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.
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$ ./redis-cli redis> set foo bar OK redis> get foo"bar"
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
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!