phpMyAdmin session_start() Permission denied – How To Fix

phpMyAdmin session_start() Permission denied este una dintre cele mai comune erori care apare in acest manager de baze de date MySQL.

Eroarea apare atunci cand incerci sa te autentifici in phpMyAdmin, aparand de multe ori in urma unor actualizari ale pachetelor 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)

Din fericire, aceasta eroare care apare la autentificarea in phpMyAdmin, are o rezolvare foarte usoara. Dar pentru asta aveti nevoie de acces la serverul gazda.

Fix phpMyAdmin session_start() Permission denied

Eroare este generata de lipsa perismiunilor de scriere in blocul de directoare din /var/lib/php/session. Pot exista doua inconveniente:

1. chmod fara permisiuni de scriere in /var/lib/php/session

2. Directoarele din /var/lib/php/session apartin altui owner:group, decat cel care serverste procesele PHP / web.

De exemplu, daca ai un server web cu NGINX, iar scripturile phpMyAdmin sunt rulate sub user-ul “nginx“, este posibil ca un urma unui update de PHP, directoarele de sesiune sa fie trecute sub user: apache. Din acest motiv nu vor fi permisiuni de scriere ale sesiunilor PHP.

Ca sa rezolvi aceasta eroare phpMyAdmin, urmezi pasii de mai jos:

1. Presupunand ca phpMyAdmin este rulat de user “nginx“, executa comanda:

ls -all /var/lib/php/

Aceasta comanda va lista directoarele din PHP, impreuna cu informatiile despre owner si group.

2. Seteaza depturi de scriere pentru user “nginx” in /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Change owner - group in Linux
chown – Change owner – group in Linux

Dupa acest pas, refresh la pagina de autentificare pe phpMyAdmin. Introduci user-ul bazei de date la care vrei sa te conectezi si parola. Totul ar trebui sa functioneze fara probleme. Lasa comentariu mai jos daca ai nevoie de ajutor.

Pasionat de tehnologie, scriu cu plăcere pe StealthSettings.com începând cu anul 2006. Am o bogată experiență în sistemele de operare: macOS, Windows și Linux, dar și în limbaje de programare și platforme de blogging (WordPress) și pentru magazine online (WooCommerce, Magento, PrestaShop).

How to » Linux » MySQL » phpMyAdmin session_start() Permission denied – How To Fix
Leave a Comment