phpMyAdmin session_start() Permission denied je jednou z najčastejších chýb, ktoré sa vyskytujú v tomto databázovom manažéri MySQL.
Chyba sa zobrazí pri pokuse o prihlásenie do phpMyAdmin, ktorá sa objavuje mnohokrát po aktualizáciách balíkov 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)
Našťastie táto chyba, ktorá sa objaví pri prihlásení do phpMyAdmin, má veľmi jednoduché riešenie. Na to však potrebujete prístup k hostiteľskému serveru.
Opraviť phpMyAdmin session_start() Permission denied
Chyba je spôsobená nedostatkom oprávnení na zápis v bloku adresárov z /var/lib/php/session
. Môžu existovať dve nevýhody:
1. chmod
žiadne oprávnenia na zápis /var/lib/php/session
2. Adresáre z /var/lib/php/session
patria inému owner:group
, než ten, ktorý obsluhuje PHP / webové procesy.
Napríklad, ak máte webový server s NGINX a skripty phpMyAdmin sa spúšťajú pod používateľom "nginx
“, je možné, že jeden nasleduje update PHP, adresáre relácií by mali byť odovzdané pod užívateľom: apache
. Z tohto dôvodu nebudú existovať žiadne oprávnenia na zápis relácií PHP.
Ak chcete vyriešiť túto chybu phpMyAdmin, postupujte podľa nasledujúcich krokov:
1. Za predpokladu, že phpMyAdmin prevádzkuje ho používateľ "nginx
“, vykonajte príkaz:
ls -all /var/lib/php/
Tento príkaz zobrazí zoznam adresárov PHPspolu s informáciami o vlastníkovi a skupine.
2. Nastavte oprávnenia na zápis pre používateľa „nginx“. /var/lib/php/
.
chown -R root:nginx /var/lib/php/

Po tomto kroku obnovte prihlasovaciu stránku na phpMyAdmin. Zadajte používateľa databázy, ku ktorému sa chcete pripojiť, a heslo. Všetko by malo fungovať bez problémov. Ak potrebujete pomoc, zanechajte komentár nižšie.