phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Mauvaise passerelle phpMyAdmin 502 [CentOS7, nginx]

Dans le journal des erreurs upstream: "fastcgi://127.0.0.1:9000" mais dans la configuration, vous utilisez un socket unix (mb, vous ne faites pas de rechargement/redémarrage ?).

Vérifiez la configuration de php-fpm (variable listen ), quel est le vrai chemin vers le socket /var/run/php-fpm.sock ou /var/run/php-fpm/php-fpm.sock ?

De plus, après cela, vérifiez l'autorisation d'écoute pour php-fpm, l'utilisateur doit être identique à l'utilisateur dans la configuration nginx (nginx.conf).Configuration du pool PHP-FPM, par exemple :

listen.owner = nginx
listen.group = nginx

Configuration Nginx, par exemple :

user nginx;

UPD :Veuillez vérifier l'état de SELinux, vous devez le désactiver :

[root ~]# sestatus
SELinux status:                 enabled
...

Mettre à jour SELinix /etc/selinux/config de SELINUX=enforcing à SELINUX=disabled . Après cela, vous devez redémarrer.Après le redémarrage :

[root ~]# sestatus
SELinux status:                 disabled
[root ~]#

Config sur mon test :

emplacement
    location /phpMyAdmin {
        root /usr/share;
        index index.php index.html index.htm;
        location ~ ^/phpMyAdmin/(.+\.php)$ {
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_intercept_errors on;
        }
    }

Ne créez pas de lien symbolique ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin , ce n'est pas nécessaire