Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在redis中设置布尔值会导致PHP中出现502错误_Php_Redis - Fatal编程技术网

在redis中设置布尔值会导致PHP中出现502错误

在redis中设置布尔值会导致PHP中出现502错误,php,redis,Php,Redis,为什么PHP可以编写代码 $redis = new Redis(); $redis->connect('127.0.0.1', '6379'); $redis->set("testkeybool", false); 导致502错误 2018/10/30 13:59:29 [error] 23512#0: *12 recv() failed (104: Connection reset by peer) while reading response header from upstr

为什么PHP可以编写代码

$redis = new Redis();
$redis->connect('127.0.0.1', '6379');
$redis->set("testkeybool", false);
导致502错误

2018/10/30 13:59:29 [error] 23512#0: *12 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: ..., server: my.host, request: "GET /test.php HTTP/1.0", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "..."
如果我设置布尔值的整数instad,它可以正常工作

$redis->set("testkeybool", 0);
nginx配置

location ~ \.php$ {
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

PHP版本PHP5.6.36这是因为redis只支持以下数据类型<代码>字符串、列表、哈希、集、排序集、位图和超日志。使用setter
$redis->set()时(设置键以保存字符串值。)它需要采用这些数据类型之一的形式

试一试


检查实际的PHP错误日志…另外,除非这只是教育性的,否则我强烈建议运行PHP7+
$redis = new Redis();
$redis->connect('127.0.0.1', '6379');
$redis->set('testkeybool', 'false');