phpMyAdmin session_start() Permission denied yra viena iš dažniausiai pasitaikančių klaidų šioje MySQL duomenų bazės tvarkyklėje.
Klaida pasirodo, kai bandote prisijungti prie phpMyAdmin ir pasirodo daug kartų po PHP paketų atnaujinimų.

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)
Laimei, ši klaida, kuri pasirodo prisijungus prie phpMyAdmin, turi labai paprastą sprendimą. Bet tam jums reikia prieigos prie pagrindinio serverio.
nustatyti phpMyAdmin session_start() Permission denied
Klaida atsiranda dėl to, kad nėra rašymo teisių į katalogų bloką iš /var/lib/php/session
. Gali būti du trūkumai:
1. chmod
nėra leidimų rašyti /var/lib/php/session
2. Katalogai iš /var/lib/php/session
priklauso kitam owner:group
, nei tas, kuris aptarnauja PHP / žiniatinklio procesus.
Pavyzdžiui, jei turite žiniatinklio serverį su NGINX, o phpMyAdmin scenarijai paleisti pagal naudotoją "nginx
“, gali būti, kad vienas seka po vieną update PHP, seansų katalogai turėtų būti perduoti naudotojui: apache
. Dėl šios priežasties PHP sesijų rašymo leidimų nebus.
Norėdami išspręsti šią phpMyAdmin klaidą, atlikite šiuos veiksmus:
1. Darant prielaidą, kad phpMyAdmin valdo vartotojas "nginx
“, vykdykite komandą:
ls -all /var/lib/php/
Ši komanda išvardins katalogus PHP, kartu su informacija apie savininką ir grupę.
2. Nustatykite vartotojo „nginx“ rašymo teises /var/lib/php/
.
chown -R root:nginx /var/lib/php/

Atlikę šį veiksmą atnaujinkite prisijungimo puslapį phpMyAdmin. Įveskite duomenų bazės vartotoją, prie kurio norite prisijungti, ir slaptažodį. Viskas turėtų veikti be problemų. Palikite komentarą žemiau, jei jums reikia pagalbos.