有三臺web服務器作負載均衡,其中一臺服務器鏈接redis異常,報錯信息以下:php
Predis Fatal Error : No sentinel server available for autodiscovery.web
再往前看發現有php有warning信息:redis
PHP Warning[2]: stream_socket_client() has been disabled for security reasons服務器
由於程序是用的是PHP的predis庫,鏈接是TCP鏈接,要用PHP內置的stream_socket_client函數,若是php.ini配置文件中在disable_functions裏面禁用了stream_socket_client數據的話就會致使程序連不上redis.修改配置文件後報錯消失。負載均衡