phpMyAdmin session_start() Permission denied on yksi yleisimmistä virheistä, jotka näkyvät tässä MySQL-tietokannan hallinnassa.
Virhe tulee näkyviin, kun yrität kirjautua sisään phpMyAdminiin, ja se näkyy monta kertaa PHP-pakettien päivityksen jälkeen.

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)
Onneksi tällä phpMyAdminiin kirjautuessa näkyvällä virheellä on erittäin helppo ratkaisu. Mutta sitä varten tarvitset pääsyn isäntäpalvelimeen.
Korjata phpMyAdmin session_start() Permission denied
Virhe johtuu kirjoitusoikeuksien puutteesta hakemistolohkossa from /var/lib/php/session
. Siinä voi olla kaksi haittapuolta:
1. chmod
ei kirjoitusoikeuksia /var/lib/php/session
2. Hakemistot osoitteesta /var/lib/php/session
kuulua toiselle owner:group
, kuin se, joka palvelee PHP / web-prosesseja.
Jos sinulla on esimerkiksi verkkopalvelin, jossa on NGINX ja phpMyAdmin-komentosarjat suoritetaan käyttäjän "nginx
", on mahdollista, että joku seuraa yhtä update PHP:n istuntohakemistot tulee välittää käyttäjän alle: apache
. Tästä syystä PHP-istunnoilla ei ole kirjoitusoikeuksia.
Voit ratkaista tämän phpMyAdmin-virheen seuraavasti:
1. Olettaen, että phpMyAdmin on käyttäjän ylläpitämä"nginx
", suorita komento:
ls -all /var/lib/php/
Tämä komento luettelee hakemistot PHP, sekä tiedot omistajasta ja ryhmästä.
2. Aseta kirjoitusoikeudet käyttäjälle "nginx". /var/lib/php/
.
chown -R root:nginx /var/lib/php/

Päivitä tämän vaiheen jälkeen kirjautumissivu phpMyAdminissa. Anna tietokannan käyttäjä, johon haluat muodostaa yhteyden, ja salasana. Kaiken pitäisi toimia ilman ongelmia. Jätä kommentti alle, jos tarvitset apua.