phpMyAdmin session_start() Permission denied - Como consertar

phpMyAdmin session_start() Permission denied é um dos erros mais comuns que aparecem neste gerenciador de banco de dados MySQL.

O erro aparece quando você tenta logar no phpMyAdmin, aparecendo diversas vezes após atualizações dos pacotes PHP.

phpMyAdmin session_start() Permission denied
phpMyAdmin Error
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)

Felizmente, esse erro que aparece ao fazer login no phpMyAdmin tem uma solução muito fácil. Mas para isso você precisa acessar o servidor host.

Fixar phpMyAdmin session_start() Permission denied

O erro é gerado pela falta de permissões de gravação no bloco de diretórios de /var/lib/php/session. Pode haver dois inconvenientes:

1. chmod sem permissões de gravação em /var/lib/php/session

2. Diretórios de /var/lib/php/session pertence a outro owner:group, do que aquele que atende os processos PHP/web.

Por exemplo, se você tiver um servidor web com NGINX e os scripts phpMyAdmin forem executados sob o usuário "nginx", é possível que um siga outro update do PHP, os diretórios de sessão devem ser passados ​​pelo usuário: apache. Por esta razão não haverá permissões de gravação de sessões PHP.

Para resolver este erro do phpMyAdmin, siga os passos abaixo:

1. Assumindo que phpMyAdmin é executado pelo usuário "nginx", execute o comando:

ls -all /var/lib/php/

Este comando irá listar os diretórios em PHP, juntamente com informações sobre o proprietário e o grupo.

2. Defina permissões de gravação para o usuário "nginx" em /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Alterar proprietário - grupo em Linux
chown - Alterar proprietário - grupo em Linux

Após esta etapa, atualize a página de login no phpMyAdmin. Insira o usuário do banco de dados ao qual deseja se conectar e a senha. Tudo deve funcionar sem problemas. Deixe um comentário abaixo se precisar de ajuda.

Apaixonado por tecnologia, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma ampla experiência em sistemas operacionais: macOS, Windows e Linux, assim como em linguagens de programação e plataformas de blogs (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).

Como » Linux » MySQL » phpMyAdmin session_start() Permission denied - Como consertar
Deixe um comentário