phpMyAdmin session_start() Permission denied - Comment réparer

phpMyAdmin session_start() Permission denied est l'une des erreurs les plus courantes qui apparaissent dans ce gestionnaire de base de données MySQL.

L'erreur apparaît lorsque vous essayez de vous connecter à phpMyAdmin, apparaissant plusieurs fois après les mises à jour des packages 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)

Heureusement, cette erreur qui apparaît lors de la connexion à phpMyAdmin a une solution très simple. Mais pour cela, vous devez avoir accès au serveur hôte.

Fixer phpMyAdmin session_start() Permission denied

L'erreur est générée par le manque d'autorisations d'écriture dans le bloc de répertoires de /var/lib/php/session. Il peut y avoir deux inconvénients :

1. chmod aucune autorisation d'écriture dans /var/lib/php/session

2. Annuaires de /var/lib/php/session appartenir à un autre owner:group, que celui qui sert les processus PHP/web.

Par exemple, si vous avez un serveur Web avec NGINX et que les scripts phpMyAdmin sont exécutés sous l'utilisateur "nginx", il est possible que l'on suive une update de PHP, les répertoires de session doivent être passés sous user : apache. Pour cette raison, il n'y aura pas de droits d'écriture sur les sessions PHP.

Pour résoudre cette erreur phpMyAdmin, suivez les étapes ci-dessous :

1. En supposant que phpMyAdmin est exécuté par l'utilisateur "nginx", exécutez la commande :

ls -all /var/lib/php/

Cette commande listera les répertoires dans PHP, ainsi que des informations sur le propriétaire et le groupe.

2. Définissez les autorisations d'écriture pour l'utilisateur "nginx" dans /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Changer de propriétaire - groupe dans Linux
chown - Changer de propriétaire - groupe dans Linux

Après cette étape, actualisez la page de connexion sur phpMyAdmin. Entrez l'utilisateur de la base de données auquel vous souhaitez vous connecter et le mot de passe. Tout devrait fonctionner sans problème. Laissez un commentaire ci-dessous si vous avez besoin d'aide.

Passionné par la technologie, j'écris avec plaisir sur StealthSettings.com depuis 2006. J'ai une expérience approfondie dans les systèmes d'exploitation : macOS, Windows et Linux, ainsi que dans les langages de programmation et les plates-formes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).

Comment » Linux » MySQL » phpMyAdmin session_start() Permission denied - Comment réparer
Laisser un commentaire