phpMyAdmin session_start() Permission denied - Как да поправя

phpMyAdmin session_start() Permission denied е една от най-честите грешки, които се появяват в този мениджър на бази данни MySQL.

Грешката се появява, когато се опитате да влезете в phpMyAdmin, появява се много пъти след актуализации на PHP пакетите.

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)

За щастие тази грешка, която се появява при влизане в phpMyAdmin, има много лесно решение. Но за това ви трябва достъп до хост сървъра.

Фиксирайте phpMyAdmin session_start() Permission denied

Грешката се генерира от липсата на разрешения за запис в блока от директории от /var/lib/php/session. Може да има два недостатъка:

1. chmod няма разрешения за запис в /var/lib/php/session

2. Справочници от /var/lib/php/session принадлежат на друг owner:group, отколкото този, който обслужва PHP / уеб процесите.

Например, ако имате уеб сървър с NGINX и скриптовете phpMyAdmin се изпълняват под потребителя "nginx“, възможно е един да следва един update на PHP, директориите на сесиите трябва да бъдат предадени под потребител: apache. Поради тази причина няма да има разрешения за запис на PHP сесии.

За да разрешите тази грешка на phpMyAdmin, следвайте стъпките по-долу:

1. Ако приемем, че PhpMyAdmin се управлява от потребителя "nginx", изпълнете командата:

ls -all /var/lib/php/

Тази команда ще изведе директориите в PHP, заедно с информация за собственика и групата.

2. Задайте разрешения за запис за потребителя "nginx" в /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Смяна на собственика - групиране Linux
chown - Смяна на собственика - групиране Linux

След тази стъпка обновете страницата за вход в phpMyAdmin. Въведете потребителя на базата данни, към който искате да се свържете, и паролата. Всичко трябва да работи без проблеми. Оставете коментар по-долу, ако имате нужда от помощ.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Linux » MySQL » phpMyAdmin session_start() Permission denied - Как да поправя
Оставете коментар