phpMyAdmin session_start() Permission denied – Kako popraviti

phpMyAdmin session_start() Permission denied je ena najpogostejših napak, ki se pojavi v tem upravitelju baz podatkov MySQL.

Napaka se pojavi, ko se poskušate prijaviti v phpMyAdmin in se pojavi večkrat po posodobitvah paketov 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)

Na srečo ima ta napaka, ki se pojavi ob prijavi v phpMyAdmin, zelo enostavno rešitev. Toda za to potrebujete dostop do gostiteljskega strežnika.

fiksna phpMyAdmin session_start() Permission denied

Napaka nastane zaradi pomanjkanja dovoljenj za pisanje v bloku imenikov iz /var/lib/php/session. Pomanjkljivosti sta lahko dve:

1. chmod ni dovoljenj za pisanje /var/lib/php/session

2. Imeniki iz /var/lib/php/session pripadajo drugemu owner:group, kot tisti, ki služi PHP/spletnim procesom.

Na primer, če imate spletni strežnik z NGINX in se skripti phpMyAdmin izvajajo pod uporabnikom "nginx«, možno je, da eden sledi enemu update PHP, je treba imenike sej posredovati uporabniku: apache. Zaradi tega ne bo dovoljenj za pisanje sej PHP.

Če želite odpraviti to napako phpMyAdmin, sledite spodnjim korakom:

1. Ob predpostavki, da phpMyAdmin upravlja uporabnik "nginx", izvedite ukaz:

ls -all /var/lib/php/

Ta ukaz bo prikazal seznam imenikov v PHP, skupaj s podatki o lastniku in skupini.

2. Nastavite dovoljenja za pisanje za uporabnika "nginx" v /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Zamenjajte lastnika - združite se Linux
chown - Zamenjajte lastnika - združite se Linux

Po tem koraku osvežite stran za prijavo v phpMyAdmin. Vnesite uporabnika baze podatkov, s katerim se želite povezati, in geslo. Vse bi moralo delovati brez težav. Pustite komentar spodaj, če potrebujete pomoč.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » MySQL » phpMyAdmin session_start() Permission denied – Kako popraviti
Pustite komentar