phpMyAdmin session_start() Permission denied je jedna od najčešćih grešaka koje se pojavljuju u ovom MySQL upravitelju baze podataka.
Pogreška se pojavljuje kada se pokušate prijaviti na phpMyAdmin, pojavljuje se mnogo puta nakon ažuriranja PHP paketa.

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)
Srećom, ova greška koja se pojavljuje prilikom prijave u phpMyAdmin ima vrlo jednostavno rješenje. Ali za to vam je potreban pristup glavnom poslužitelju.
Popraviti phpMyAdmin session_start() Permission denied
Pogreška je generirana nedostatkom dopuštenja za pisanje u bloku direktorija iz /var/lib/php/session
. Mogu postojati dva nedostatka:
1. chmod
nema dopuštenja za pisanje /var/lib/php/session
2. Imenici iz /var/lib/php/session
pripadaju drugome owner:group
, nego onaj koji služi PHP / web procesima.
Na primjer, ako imate web poslužitelj s NGINX-om, a skripte phpMyAdmin pokreću se pod korisnikom "nginx
“, moguće je da jedan slijedi jedan update PHP-a, direktorije sesije treba proslijediti korisniku: apache
. Iz tog razloga neće biti dopuštenja za pisanje PHP sesija.
Da biste riješili ovu phpMyAdmin grešku, slijedite korake u nastavku:
1. Pod pretpostavkom da phpMyAdmin pokreće korisnik "nginx
", izvršite naredbu:
ls -all /var/lib/php/
Ova naredba izlistat će direktorije u PHP, zajedno s podacima o vlasniku i grupi.
2. Postavite dopuštenja pisanja za korisnika "nginx" u /var/lib/php/
.
chown -R root:nginx /var/lib/php/

Nakon ovog koraka, osvježite stranicu za prijavu na phpMyAdmin. Unesite korisnika baze podataka s kojim se želite povezati i lozinku. Sve bi trebalo raditi bez problema. Ostavite komentar ispod ako vam je potrebna pomoć.