>  기사  >  백엔드 개발  >  온라인에서 PHP를 사용하여 Redis에 연결할 때 가끔 Redis가 사라지는 경우가 있습니다. 원인은 무엇입니까?

온라인에서 PHP를 사용하여 Redis에 연결할 때 가끔 Redis가 사라지는 경우가 있습니다. 원인은 무엇입니까?

WBOY
WBOY원래의
2016-12-01 00:25:171217검색

빈도가 특별히 높지는 않지만, 공식 홈페이지에서 redis를 직접 다운로드하고 기본 redis.conf로 직접 구성한 경우가 있습니다. .

답글 내용:

빈도가 특별히 높지는 않지만, 공식 홈페이지에서 redis를 직접 다운로드하고 기본 redis.conf로 직접 구성한 경우가 있습니다. .

<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>

연결되지 않았습니다. 원격 연결은 IP에 바인딩되어야 합니다

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

bind 127.0.0.1 ::1  yourip</code>

다시 한번 살펴보세요. 클라이언트를 사용하여 직접 연결할 수 있나요? 성공하면 PHP를 사용하여 연결하세요.

요청량이 많습니다. pconnect로 변경해 보세요
http://blog.csdn.net/u0134744...

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.