Back-End-Entwicklung verwendet PHP, um Redis zu betreiben. Hier werden wir die während des Installations- und Testprozesses aufgetretenen Probleme zur späteren Bezugnahme zusammenfassen und aufzeichnen! (Das System ist Ubuntu)
1.redis-Installation
Download-Adresse: http://download.redis.io/releases/
Entpacken und installieren:
tar -xvf redis-2.8.17.tar.gz make sudo make install
Um die Verwendung zu vereinfachen, erstellen Sie ein Redis-Verzeichnis im Verzeichnis /usr und kopieren Sie die folgenden Dateien in das Verzeichnis /usr/redis/:
/yourdir/redis-2.8.17/redis.conf /yourdir/redis-2.8.17/src/redis-benchmark /yourdir/redis-2.8.17/src/redis-server /yourdir/redis-2.8.17/src/redis-cli
Natürlich können Sie auch Soft-Verbindungen für verwenden Zweckmäßigkeit der Nutzung. Darüber hinaus können Sie dem Start auch Redis-Server hinzufügen, was hier weggelassen wird.
2.redis-Test
1) Öffnen Sie zunächst das Redis-Serverprogramm
Um das Testen zu erleichtern, ändern wir den Loglevel in der redis.conf-Konfiguration Datei und der Wert der Protokolldatei, geändert wie folgt:
loglevel debug
logfile „/tmp/redis.log“
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2 ) Aktivieren Der Redi-Client führt über den Client Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge in der Redis-Datenbank durch. Die während des gesamten Vorgangs generierten Protokolle können in /tmp/redis.log eingesehen werden.
Nehmen Sie die einfachste Tastenoperation als Beispiel:
jay13@ubuntu:/usr/redis$ redis-cli 127.0.0.1:6379> set jay13 jb51.net OK 127.0.0.1:6379> set jay hello,world OK 127.0.0.1:6379> get jay "hello,world" 127.0.0.1:6379> get jay13 "jb51.net" 127.0.0.1:6379> del jay (integer) 1 127.0.0.1:6379> get jay (nil) 127.0.0.1:6379> set jay13 www.jb51.net OK 127.0.0.1:6379> get jay13 "www.php.cn"
3. Installieren Sie die PHPREDIS-Erweiterung
Wenn Sie sudo apt-get install php5 verwenden, um PHP zu installieren, Die Standardeinstellung lautet nicht: Um PHPize zu installieren, müssen wir bei der Installation von PHPREDIS PHPIZE verwenden, also müssen wir zuerst PHPIZE installieren.
1) Wir erhalten PHPize, indem wir PHP-Entwicklertools installieren. Führen Sie den folgenden Befehl aus:
sudo apt-get install php5-dev
2) Beziehen Sie die PHPREDIS-Quelldatei
Die neueste PHPREDIS-Adresse: https://github.com/nicolasff/phpredis
Folgen Sie den Anweisungen auf GitHub wie folgt Während der Installation wird möglicherweise
phpize ./configure --enable-redis-igbinary make && make install
mit der folgenden Fehlerbeschreibung angezeigt:
checking for igbinary includes... configure: error: Cannot find igbinary.h
Dies liegt daran, dass wir nicht über die igbinary verfügen Erweiterung, das ist eine Sache, von der phpredis abhängt.
Okay, wie installiere ich igbinary?
Die Installation kann nicht mit apt-get abgeschlossen werden. Wir installieren es, indem wir die Installationsdatei herunterladen.
wget <a href="http://pecl.php.net/get/igbinary-1.1.1.tgz">http://pecl.php.net/get/igbinary-1.1.1.tgz</a> tar -xzvf igbinary-1.1.1.tgz cd igbinary-1.1.1 phpize ./configure # No need for extra config params make make install
Nach der Installation von igbinary können Sie den folgenden Befehl verwenden, um phpredis zu installieren.
phpize ./configure –enable-redis-igbinary make && make install
An diesem Punkt ist die Installation abgeschlossen.
Wir ändern die php.ini-Konfigurationsdatei und fügen die beiden gerade installierten Erweiterungen zur php.ini-Datei hinzu. Die hinzugefügten Anweisungen lauten wie folgt:
extension=igbinary.so extension=redis.so
Apache neu starten , Erledigt ! ! !
4. Testen Sie php-redis
Erstellen Sie eine neue Datei test.php im Web-Stammverzeichnis /var/www/ mit folgendem Inhalt:
<?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); $redis->set('Jay13','www.php.cn'); echo 'Jay13:'.$redis->get('Jay13'); echo '</br>'; echo 'Jay12:'.$redis->get('Jay12'); ?>
Die Das Ergebnis ist wie folgt:
Weitere Artikel zu PHP-Redis-Installationstesthinweisen finden Sie auf der chinesischen PHP-Website !