phpMyAdmin session_start() Permission denied - Jak opravit

phpMyAdmin session_start() Permission denied je jednou z nejčastějších chyb, které se objevují v tomto správci databází MySQL.

Chyba se objeví při pokusu o přihlášení do phpMyAdmin a objeví se mnohokrát po aktualizacích PHP balíčků.

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)

Naštěstí tato chyba, která se objeví při přihlášení do phpMyAdmin, má velmi snadné řešení. K tomu ale potřebujete přístup k hostitelskému serveru.

Opravit phpMyAdmin session_start() Permission denied

Chyba je způsobena nedostatkem oprávnění k zápisu v bloku adresářů z /var/lib/php/session. Mohou existovat dvě nevýhody:

1. chmod žádná oprávnění k zápisu /var/lib/php/session

2. Adresáře z /var/lib/php/session patří jinému owner:group, než ten, který obsluhuje PHP / webové procesy.

Pokud máte například webový server s NGINX a skripty phpMyAdmin se spouštějí pod uživatelem "nginx“, je možné, že jeden následuje update PHP, adresáře relací by měly být předány uživateli: apache. Z tohoto důvodu nebudou u relací PHP existovat žádná oprávnění k zápisu.

Chcete-li vyřešit tuto chybu phpMyAdmin, postupujte podle následujících kroků:

1. Za předpokladu, že phpMyAdmin je provozován uživatelem "nginx", proveďte příkaz:

ls -all /var/lib/php/

Tento příkaz zobrazí seznam adresářů PHPspolu s informacemi o vlastníkovi a skupině.

2. Nastavte oprávnění k zápisu pro uživatele „nginx“. /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Změnit vlastníka - seskupit Linux
chown - Změnit vlastníka - seskupit Linux

Po tomto kroku obnovte přihlašovací stránku na phpMyAdmin. Zadejte uživatele databáze, ke kterému se chcete připojit, a heslo. Vše by mělo fungovat bez problémů. Pokud potřebujete pomoc, zanechte komentář níže.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Linux » MySQL » phpMyAdmin session_start() Permission denied - Jak opravit
Zanechat komentář