우분투에서 PHP 5.6.23으로 LAMPP를 실행 중입니다.세이브 핸들러 'redis'를 찾을 수 없습니다 - 우분투
내 세션을 Redis에 저장하기로 결정하고 설치했습니다. 나는 또한 Predis도 설치했다. 웹에서 검색 A와
나는 내 php.ini 파일을 변경 :
session.save_handler = redis
session.save_path = "127.0.0.1:6379"
하지만이 오류를 복용하고 세션을 생성하려고 할 때 :
Warning: session_start(): Cannot find save handler 'redis' - session startup failed in /path/to/the/Untitled.php
당신은이 있음을 생각할 수 레디 스의 문제지만 그렇지 않아. 내가 뭔가를 설정할 수 있습니다 제대로 작동하고 난 레디 스-CLI로를 확인할 수 있습니다
내 레디 스 '설정'PHP 코드입니다 : 텔넷에서
<?php
require "predis/autoload.php";
$redis = new Predis\Client([
'scheme' => 'tcp',
'host' => '127.0.0.1',
'port' => 6379,
]);
$redis->set('x', '42');
$redis->set('name','test');
?>
결과 :
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
MONITOR
+OK
KEYS *
+1471853424.389215 [0 127.0.0.1:36912] "KEYS" "*"
*2
$4
name
$1
x
세션 PHP 코드 :
<?php
session_start();
$count = isset($_SESSION['cont']) ? $_SESSION['cont'] : 1;
echo $count;
$_SESSION['cont'] = ++$count;
?>
새로 고침 할 때마다 숫자를 늘려야하지만 오류 만 표시됩니다.
Redis를 다시 설치했지만 (v 3.2.3) 여전히 차이점이 없습니다.
해결 방법이 있습니까?
LAMPP가 문제의 원인 일 수 있습니까?
는 편집 :내가 대신 predis의 phpredis를 사용하기 시작했다.
어떻게 램프와 함께 사용할 수 있습니까? – Xaretre
문제는 LAMPP로 귀하의 케이스에서 무엇을 의미합니까? LAMPP는 전체 스택의 동의어입니다. Ubuntu를 태그로 설정 했으므로 repo에서 패키지를 설치하십시오. – Stony