Heim > Artikel > Backend-Entwicklung > So installieren Sie die Redis-Erweiterung für PHP7 in Centos7
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.
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.gitIn 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.gzDies 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-develDann 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: 320151012Nachdem wir den vorherigen Schritt ausgeführt haben, müssen wir
[root@localhost phpredis]#./configurekonfigurieren Der nächste Schritt besteht darin, die
[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-configKonfigurations-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.iniDer 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 wirdNach dem Neustart öffnen wir info.php und Sie können Redis bereits sehen. Erweiterte Informationen
Empfohlenes Lernen:
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!