2017-08-04 3 views
1

Ich versuche redis arbeiten auf xampp, mein XAMPP ist 32bit auf Windows 10, PHP-Version 5.6 ist zu machen, ich herunterladen redis hierermöglichen redis auf Xampp in Fenstern

http://pecl.php.net/package/redis/2.2.7/windows (die x86-Thread-sicher ein), und hinzugefügt

extension = php_redis.dll in der php.ini, die redis Server i auf Virtualbox mit linux installiert (die SELinux deaktiviert ist)

hier ist das Skript i laufen auf Windows

<?php 

    //Connecting to Redis server on localhost 
    $redis = new Redis(); 
    $redis->connect('192.168.0.108', 6379); 
    echo "Connection to server sucessfully"; 

    var_dump($redis); 
    $redis->set("say","Hello World"); 
    echo $redis->get("say"); 

?> 

die Fehler zeigt:

Connection to server sucessfullyobject(Redis)#1 (0) { } 
Fatal error: Uncaught exception 'RedisException' with message 
'Redis server went away' in 
D:\xampp\htdocs\test\redis\test.php:8 Stack trace: #0 
D:\xampp\htdocs\test\redis\test.php(8): Redis->set('say', 'Hello World') #1 {main} thrown in 
D:\xampp\htdocs\test\redis\test.php on line 8 

jemand wissen, was ist das Problem? Installiere ich die Erweiterung richtig?

Antwort

1

Sie müssen sicherstellen, wenn Ihr redis-Server auf Port 6379 lauscht wie:

redis-cli -h 192.168.0.108 

Es reagieren müssen:

192.168.0.108:6379> 

Nachdem Sie sichergestellt haben, dass die Antwort, Ihre Verbindung wird erfolgreich sein.

Verwandte Frage:

Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away'

+0

Mein Server antwortet mit 'redis-cli' aber ich bekomme immer noch' Server ging away' in PHP-Code. Irgendwelche Ideen, warum das passieren könnte? Ich benutze PHP 7 – conradkdotcom