Heim  >  Artikel  >  Backend-Entwicklung  >  Beim Herstellen einer Verbindung zu Redis über PHP online ist Redis manchmal verschwunden. Was verursacht das?

Beim Herstellen einer Verbindung zu Redis über PHP online ist Redis manchmal verschwunden. Was verursacht das?

WBOY
WBOYOriginal
2016-12-01 00:25:171215Durchsuche

Die Häufigkeit ist nicht besonders hoch, aber es kommt vor. Ich habe Redis direkt von der offiziellen Website heruntergeladen und es direkt mit der Standard-redis.conf konfiguriert. .

Antwortinhalt:

Die Häufigkeit ist nicht besonders hoch, aber es kommt vor. Ich habe Redis direkt von der offiziellen Website heruntergeladen und es direkt mit der Standard-redis.conf konfiguriert. .

<code>是因为selinux的安全机制才导致这个错误。当我解决掉这个错误,运行起服务器的时候,这个redis.php在浏览器就可以正常运行了。所以,出现Redis server went away 的原因就找到了。selinux。解决方案是:
[php] view plain copy print?
/usr/bin/setenforce 是用来修改SELinux的实时运行模式的  
 临时打开:  
setenforce 1          ----设置SELinux 成为enforcing模式  
 临时关闭:  
setenforce 0          ----设置SELinux 成为permissive模式  
 如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0 ,或者在/etc/grub.conf中添加这个参数  
 /usr/bin/setstatus -v  </code>

Nicht verbunden, Remote-Verbindung muss an IP gebunden sein

<code>redis.conf里的下面配置,加上你的ip:

bind 127.0.0.1 ::1  yourip</code>

Schauen Sie sich noch einmal um, können Sie eine direkte Verbindung über den Client herstellen? Wenn erfolgreich, verwenden Sie PHP, um eine Verbindung herzustellen

Das Anforderungsvolumen ist groß. Versuchen Sie, zu pconnect zu wechseln
http://blog.csdn.net/u0134744...

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