phpMyAdmin session_start() Permission denied 이 MySQL 데이터베이스 관리자에 나타나는 가장 일반적인 오류 중 하나입니다.
이 오류는 phpMyAdmin에 로그인하려고 할 때 나타나며 PHP 패키지 업데이트 후 여러 번 나타납니다.

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly.
Also ensure that cookies are enabled in your browser.
session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
session_start(): Failed to read session data: files (path: /var/lib/php/session)
다행히도 phpMyAdmin에 로그인할 때 나타나는 이 오류에는 매우 쉬운 해결책이 있습니다. 그러나 이를 위해서는 호스트 서버에 대한 액세스가 필요합니다.
수정 phpMyAdmin session_start() Permission denied
오류는 디렉토리 블록의 쓰기 권한이 부족하여 생성됩니다. /var/lib/php/session
. 두 가지 단점이 있을 수 있습니다.
1. chmod
쓰기 권한 없음 /var/lib/php/session
2. 디렉토리 /var/lib/php/session
다른 것에 속하다 owner:group
, PHP / 웹 프로세스를 제공하는 것보다.
예를 들어 NGINX가 있는 웹 서버가 있고 phpMyAdmin 스크립트가 "nginx
", 하나는 하나를 따르는 것이 가능합니다 update PHP의 경우 세션 디렉토리는 사용자 아래에 전달되어야 합니다. apache
. 이러한 이유로 PHP 세션에 대한 쓰기 권한이 없습니다.
이 phpMyAdmin 오류를 해결하려면 아래 단계를 따르십시오.
1. 가정 phpMyAdmin을 "는 사용자에 의해 실행됩니다.nginx
", 다음 명령을 실행합니다.
ls -all /var/lib/php/
이 명령은 디렉토리를 나열합니다. PHP, 소유자 및 그룹에 대한 정보와 함께.
2. 다음에서 사용자 "nginx"에 대한 쓰기 권한을 설정합니다. /var/lib/php/
.
chown -R root:nginx /var/lib/php/

이 단계 후에 phpMyAdmin에서 로그인 페이지를 새로 고칩니다. 연결하려는 데이터베이스 사용자와 암호를 입력하십시오. 모든 것이 문제 없이 작동해야 합니다. 도움이 필요하면 아래에 의견을 남겨주세요.