Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie die Redis-Erweiterung für PHP7 in Centos7

So installieren Sie die Redis-Erweiterung für PHP7 in Centos7

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-05-19 09:24:592165Durchsuche

In diesem Artikel erfahren Sie, wie Sie die Redis-Erweiterung für PHP7 in Centos7 installieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

So installieren Sie die Redis-Erweiterung für PHP7 in Centos7

Redis herunterladen

Redis herunterladen, entpacken und kompilieren:

$ 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  #安装到指定目录

Gehen Sie nun in das Quellcodeverzeichnis, in das das TAR-Paket gerade extrahiert wurde, kopieren Sie eine redis.conf-Konfigurationsdatei und legen Sie sie in /usr ab /local/redis/

Geben Sie das Redis-Verzeichnis im Verzeichnis bin/ ein und führen Sie vi redis.conf aus. bin/redis-server ./ redis.conf


Sie können den integrierten Client-Befehl redis-cli verwenden:

$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"

Das Obige dient zur Installation des Redis-Programms

Um die Redis-Erweiterung in PHP7 zu aktivieren

Verwenden Sie Git Clone, um PHPREDIS auf das Git-Erweiterungspaket herunterzuladen.

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

In diesem Schritt müssen wir das bei der Installation von PHP generierte PHP verwenden, um die Konfigurationskonfigurationsdatei zu generieren.

//Welches Sie verwenden, hängt vom Verzeichnis ab, in dem sich Ihre PHPIZE-Datei befindet Zu diesem Zeitpunkt sollten Sie whereis phpize verwenden. Überprüfen Sie den Pfad

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

Dies zeigt, dass der Pfad /usr/bin/phpize ist, und führen Sie dann Folgendes aus:

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

Hier wird ein Fehler gemeldet, da php-devel nicht installiert ist . Da ich PHP7.0 verwende, führe ich den folgenden Befehl aus:

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

Dann führen Sie ihn erneut aus:

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

Nachdem wir den vorherigen Schritt ausgeführt haben, müssen wir

[root@localhost phpredis]#./configure

konfigurieren Der nächste Schritt besteht darin, die

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

Konfigurations-PHP-Konfigurationsdatei php.ini zu kompilieren und zu installieren (Sie können whereis php.ini verwenden, um den spezifischen Speicherort anzuzeigen /etc/

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

Redis-Erweiterung aktivieren). :

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

Der Pfad der redis.so-Datei kann während der Make-Installation angezeigt werden

[root@localhost local]# php -m #Fragen Sie die Erweiterung von PHP ab

Starten Sie den Nginx-Server neu und starten Sie PHP neu. fpm, damit die Konfiguration wirksam wird

Nach dem Neustart öffnen wir info.php und Sie können Redis bereits sehen. Erweiterte Informationen


Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie die Redis-Erweiterung für PHP7 in Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen