phpMyAdmin session_start() Permission denied on üks levinumaid vigu, mis selles MySQL andmebaasihalduris ilmuvad.
Viga ilmub siis, kui proovite sisse logida phpMyAdminisse ja ilmub mitu korda pärast PHP pakettide värskendamist.
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)
Õnneks on sellel phpMyAdmini sisselogimisel ilmneval veal väga lihtne lahendus. Kuid selleks vajate juurdepääsu hostserverile.
Määrama phpMyAdmin session_start() Permission denied
Vea põhjuseks on kirjutamisõiguste puudumine kataloogide plokis /var/lib/php/session
. Puuduseks võib olla kaks:
1. chmod
kirjutamisõigusi pole /var/lib/php/session
2. Kataloogid alates /var/lib/php/session
kuuluvad teisele owner:group
, kui see, mis teenindab PHP / veebiprotsesse.
Näiteks kui teil on NGINX-iga veebiserver ja phpMyAdmini skripte käitatakse kasutaja "nginx
", on võimalik, et üks järgib üht update PHP, seansikataloogid tuleks edastada kasutaja alla: apache
. Sel põhjusel ei ole PHP-seansside kirjutamisõigusi.
Selle phpMyAdmini vea lahendamiseks järgige alltoodud samme:
1. Eeldusel, et phpMyAdmin seda haldab kasutaja "nginx
", täitke käsk:
ls -all /var/lib/php/
See käsk loetleb kataloogid PHP, koos teabega omaniku ja rühma kohta.
2. Määrake kasutajale "nginx" kirjutamisõigused /var/lib/php/
.
chown -R root:nginx /var/lib/php/
Pärast seda sammu värskendage phpMyAdmini sisselogimislehte. Sisestage andmebaasi kasutaja, kellega soovite ühenduse luua, ja parool. Kõik peaks töötama probleemideta. Kui vajate abi, jätke allpool kommentaar.