ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 1.CentOS+Apache+php无法访问redis的解决方法 Redis server went away 在网上查该异常时均认为是php的Sokcet超时时间设置的过短,应该在代码前加上: ``` <?php ini_set('default_socket_timeout', -1); ?> ``` 经测试仍无法解决该问题,因在代码后台运行正常,因此判断并非代码本身问题,而是Apache不允许访问网络资源,尝试如下解决方法:打开/etc/selinux/config,找到其中的: ``` SELINUX=enforcing 改为: SELINUX=disabled ``` 问题解决! 如果仍不能解决问题,可执行如下指令: ``` /usr/sbin/setsebool httpd_can_network_connect=1 ``` ## 2.protocol error, got 'n' as reply type byte 在redis配置文件redis.conf中注释掉bind配置项的,同时把redis3.2新增的配置项 ``` protected-mode由yes改为no, ``` 改完后重启redis服务