phpMyAdmin session_start() Permission denied - Kuinka korjata

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.

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)

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/
chown - Vaihda omistajaa - ryhmittele Linux
chown - Vaihda omistajaa - ryhmittele Linux

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.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Miten » Linux » MySQL » phpMyAdmin session_start() Permission denied - Kuinka korjata
Jätä kommentti