PHPMYADMIN에 문제가 있어 계속해서 오류를 보고합니다.
구성 파일이 엉망으로 바뀌었고, IIS와 MYSQL을 반복해서 재시작했지만 아무것도 해결되지 않았습니다.
근데 문제가 없는데 어디가 문제인지 알 수 없을 때가 있어요...
이후 무작위로 장난을 쳤는데, 마침내 눈먼 고양이는 죽은 쥐를 만났습니다.
이 문제는 세션 저장 디렉터리의 권한 문제로 인해 발생합니다.
인터넷 게스트 계정에는 세션 디렉터리에 대한 제어 권한이 있어야 합니다.
인터넷 게스트 계정은 IUSR로 시작하는 계정입니다.
XP에서는 기본적으로 폴더 속성 옵션에서 "보안" 탭을 찾을 수 없기 때문에(win2003에서는 폴더를 마우스 오른쪽 버튼으로 클릭하여 설정할 수 있음) 해결 방법은 다음과 같습니다.
폴더 옵션 - 보기 - "간단한 파일 공유" 체크해제! 그런 다음 폴더 속성을 마우스 오른쪽 버튼으로 클릭하면 보안 옵션이 나타납니다. IUSR 추가, 권한 설정(모든 권한)
phpmyadmin을 열어보세요!
우선 php 디렉터리에 tmp 폴더를 만듭니다. 이는 권한 문제입니다. ntfs 파티션인 경우 모든 제어 권한을 추가해야 합니다. 그렇지 않으면 쓸모가 없습니다.
두 번째: php.ini에서 session.save_path 줄을 찾아 session.save_path = "C:/php/tmp"로 설정하고 세미콜론을 제거합니다. 여기서 주의할 점은 php.ini에 세 개의 session.save_path가 있다는 것입니다. 한 곳만 수정해도 여전히 작동하지 않습니다.
php.ini의 session.auto_start 값을 1(시작)로 변경하고 기본값은 0(비활성화)입니다.
마지막으로 phpmyadmin에서 config.sample.inc.php를 찾아 config.inc.php로 변경하고 $cfg['blowfish_secret']를 찾아 숫자와 문자의 조합을 후속 할당에 추가합니다. 모든 수정이 완료된 후 iis 또는 apach를 다시 시작하면 친숙한 phpmyadmin 로그인 인터페이스가 표시됩니다.