phpMyAdmin session_start() Permission denied - Hur man fixar

phpMyAdmin session_start() Permission denied är ett av de vanligaste felen som visas i denna MySQL-databashanterare.

Felet dyker upp när du försöker logga in på phpMyAdmin och dyker upp många gånger efter uppdateringar av PHP-paketen.

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)

Lyckligtvis har detta fel som visas när du loggar in på phpMyAdmin en mycket enkel lösning. Men för det behöver du tillgång till värdservern.

Fast phpMyAdmin session_start() Permission denied

Felet genereras av bristen på skrivbehörigheter i katalogblocket från /var/lib/php/session. Det kan finnas två nackdelar:

1. chmod inga skrivbehörigheter i /var/lib/php/session

2. Kataloger från /var/lib/php/session tillhöra en annan owner:group, än den som betjänar PHP/webbprocesserna.

Till exempel, om du har en webbserver med NGINX och phpMyAdmin-skripten körs under användaren "nginx", det är möjligt att man följer en update i PHP ska sessionskatalogerna skickas under användare: apache. Av denna anledning kommer det inte att finnas några skrivbehörigheter för PHP-sessioner.

För att lösa detta phpMyAdmin-fel, följ stegen nedan:

1. Förutsatt att phpMyAdmin drivs av användaren"nginx", kör kommandot:

ls -all /var/lib/php/

Detta kommando kommer att lista katalogerna i PHP, tillsammans med information om ägaren och gruppen.

2. Ställ in skrivbehörigheter för användaren "nginx" i /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Byt ägare - gruppera in Linux
chown - Byt ägare - gruppera in Linux

Efter detta steg, uppdatera inloggningssidan på phpMyAdmin. Ange databasanvändaren du vill ansluta till och lösenordet. Allt ska fungera utan problem. Lämna en kommentar nedan om du behöver hjälp.

Teknikentusiast, jag skriver med glädje på StealthSettings.com sedan 2006. Jag har omfattande erfarenhet av operativsystem: macOS, Windows och Linux, samt programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, PrestaShop).

Hur man » Linux » MySQL » phpMyAdmin session_start() Permission denied - Hur man fixar
Lämna en kommentar