Heim  >  Artikel  >  php教程  >  Hinweise zum PHP-Redis-Installationstest

Hinweise zum PHP-Redis-Installationstest

高洛峰
高洛峰Original
2016-12-21 15:00:241500Durchsuche

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(&#39;127.0.0.1&#39;,6379); 
$redis->set(&#39;Jay13&#39;,&#39;www.php.cn&#39;); 
echo &#39;Jay13:&#39;.$redis->get(&#39;Jay13&#39;); 
echo &#39;</br>&#39;; 
echo &#39;Jay12:&#39;.$redis->get(&#39;Jay12&#39;); 
?>

Die Das Ergebnis ist wie folgt:

Hinweise zum PHP-Redis-Installationstest


Weitere Artikel zu PHP-Redis-Installationstesthinweisen finden Sie auf der chinesischen PHP-Website !


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn