phpMyAdmin session_start() Permission denied - Come risolvere

phpMyAdmin session_start() Permission denied è uno degli errori più comuni che appare in questo gestore di database MySQL.

L'errore appare quando provi ad accedere a phpMyAdmin, apparendo molte volte dopo gli aggiornamenti dei pacchetti 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)

Fortunatamente, questo errore che appare quando si accede a phpMyAdmin ha una soluzione molto semplice. Ma per questo è necessario accedere al server host.

Fissare phpMyAdmin session_start() Permission denied

L'errore è generato dalla mancanza di permessi di scrittura nel blocco di directory da /var/lib/php/session. Ci possono essere due inconvenienti:

1. chmod nessun permesso di scrittura in /var/lib/php/session

2. Directory da /var/lib/php/session appartenere ad un altro owner:group, rispetto a quello che serve i processi PHP/web.

Ad esempio, se si dispone di un server Web con NGINX e gli script phpMyAdmin vengono eseguiti sotto l'utente "nginx", è possibile che uno segua uno update di PHP, le directory di sessione devono essere passate sotto l'utente: apache. Per questo motivo non ci saranno permessi di scrittura delle sessioni PHP.

Per risolvere questo errore phpMyAdmin, procedi nel seguente modo:

1. Supponendo che phpMyAdmin è gestito dall'utente "nginx", eseguire il comando:

ls -all /var/lib/php/

Questo comando elencherà le directory in PHP, insieme alle informazioni sul proprietario e sul gruppo.

2. Impostare i permessi di scrittura per l'utente "nginx" in /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Cambia proprietario - raggruppa Linux
chown - Cambia proprietario - raggruppa Linux

Dopo questo passaggio, aggiorna la pagina di accesso su phpMyAdmin. Immettere l'utente del database a cui connettersi e la password. Tutto dovrebbe funzionare senza problemi. Lascia un commento qui sotto se hai bisogno di aiuto.

Appassionato di tecnologia, scrivo con piacere su StealthSettings.com dal 2006. Ho un'ampia esperienza nei sistemi operativi: macOS, Windows e Linux, nonché nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per i negozi online (WooCommerce, Magento, PrestaShop).

Come » Linux » MySQL » phpMyAdmin session_start() Permission denied - Come risolvere
Lascia un tuo commento