2009-12-10 2 views
1

PHP 5.3.1을 사용하여 이전 XP Pro 상자에 약간의 서버를 설치했습니다. 호스팅 된 사이트를 미러링하는 테스트 상자로 사용하려면 sqlite 세션을 작동시켜야합니다. php.ini 파일에서, 내가
있어
Registered save handlers - files userPHP 세션 저장 처리기 sqlite 작동을 얻을 수 없습니다

: sqlite가이은 phpinfo()에서 확실히이 있지만

, 내가 저장 핸들러로 사용 php.ini 파일 얻이 수없는 것
session.save_path = "D:\temp\php-session"

답변

0

어떤 이유로 시스템 변수 PHPRC가 읽히지 않는 것으로 밝혀졌습니다. 내 php.ini는 무시되었습니다.

어딘가에 잘못 설정하지 않았는지 확인하기 위해 모든 것을 다시 실행하고 다시 실행하여 이것을 발견했습니다. 나는하지 않았다 이전과 새로운 var 사이의 차이를 참조하십시오. 그러나 재부팅 후에 갑자기 장미가 올 것입니다.

제안을 주신 모든 분들께 감사드립니다.

2

좋은 질문 session.save_handler = sqlite는 처음으로 답했다에 SQLite는 당신이 SQLite는 또는 sqlite3를로 자신을 노출 사용하는 플러그인 무엇입니까?

session.save_handler 값으로 sqlite3을 사용해 볼 수 있습니다. 세션을 시작해야합니다.

0

당신이 세션 핸들러로 두 가지 옵션 SQLite는을 사용하려면 : 그것은 세션 핸들러로 등록되어

  1. (당신은 phpinfo에서 확인 가능을()> 핸들러 저장 등록). 일반적으로 SQLite를 세션 핸들러로 직접 사용할 수 없다는 것을 의미하는 "User, files"입니다.

  2. session_ set_save _handler()을 구현하여 고유 한 세션 처리기를 작성할 수 있습니다. 예제는 매뉴얼에 나와 있습니다.

관련 문제