phpMyAdmin session_start() Permission denied – Hogyan javítható

phpMyAdmin session_start() Permission denied az egyik leggyakoribb hiba, amely ebben a MySQL adatbázis-kezelőben megjelenik.

A hiba akkor jelenik meg, amikor megpróbál bejelentkezni a phpMyAdminba, és sokszor megjelenik a PHP-csomagok frissítése után.

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)

Szerencsére ennek a phpMyAdminba való bejelentkezéskor megjelenő hibának nagyon egyszerű megoldása van. Ehhez azonban hozzá kell férnie a gazdagéphez.

Rögzít phpMyAdmin session_start() Permission denied

A hibát az okozza, hogy a címtárak blokkjában nincsenek írási engedélyek /var/lib/php/session. Két hátránya lehet:

1. chmod nincs írási jogosultság /var/lib/php/session

2. Könyvtárak innen /var/lib/php/session máshoz tartoznak owner:group, mint a PHP / web folyamatokat kiszolgáló.

Például, ha van egy webszervere NGINX-szel, és a phpMyAdmin szkriptek a "felhasználó alatt" futnak.nginx", lehetséges, hogy valaki követi az egyiket update PHP esetén a munkamenet-könyvtárakat a user alatt kell átadni: apache. Emiatt nem lesz írási engedély a PHP munkamenetekhez.

A phpMyAdmin hiba megoldásához kövesse az alábbi lépéseket:

1. Feltéve, hogy phpMyAdmin a felhasználó futtatja "nginx", hajtsa végre a parancsot:

ls -all /var/lib/php/

Ez a parancs felsorolja a benne lévő könyvtárakat PHP, valamint a tulajdonos és a csoport adatai.

2. Állítsa be az "nginx" felhasználó írási engedélyeit /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Tulajdonosváltás - csoportosulás Linux
chown - Tulajdonosváltás - csoportosulás Linux

E lépés után frissítse a bejelentkezési oldalt a phpMyAdmin oldalon. Adja meg az adatbázis-felhasználót, akihez csatlakozni szeretne, és a jelszót. Mindennek gond nélkül kell működnie. Hagyjon megjegyzést lent, ha segítségre van szüksége.

Technológiai rajongóként örömmel írok a StealthSettings.com-on 2006 óta. Széles körű tapasztalatom van operációs rendszerekkel: macOS, Windows és Linux, valamint programozási nyelvekkel és blogolási platformokkal (WordPress) és online áruház platformokkal (WooCommerce, Magento, PrestaShop).

Hogyan » Linux » MySQL » phpMyAdmin session_start() Permission denied – Hogyan javítható
Írj hozzászólást