phpMyAdmin session_start() Permission denied – Kaip pataisyti

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ų.

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)

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/
chown – Keisti savininką – sugrupuoti Linux
chown – Keisti savininką – sugrupuoti Linux

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.

Technologijų entuziastas, nuo 2006 metų su malonumu rašau „StealthSettings.com“. Turiu išsamią patirtį su operacinėmis sistemomis: macOS, „Windows“ ir „Linux“, taip pat programavimo kalbomis ir blogo platformomis („WordPress“) bei internetinės parduotuvės platformomis („WooCommerce“, „Magento“, „PrestaShop“).

kaip » Linux » MySQL » phpMyAdmin session_start() Permission denied – Kaip pataisyti
Palikite komentarą