phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

phpMyAdmin 502 gateway errato [CentOS7, nginx]

Nel registro degli errori upstream: "fastcgi://127.0.0.1:9000" ma in config usi unix socket (mb non fai un ricaricamento/riavvio?).

Controlla la configurazione di php-fpm (variabile listen ), qual è il vero percorso del socket /var/run/php-fpm.sock o /var/run/php-fpm/php-fpm.sock ?

Inoltre, dopo questo, controlla il permesso di ascolto per php-fpm, l'utente deve essere identico all'utente nella configurazione di nginx (nginx.conf).Configurazione del pool PHP-FPM es:

listen.owner = nginx
listen.group = nginx

Configurazione Nginx es:

user nginx;

UPD:Si prega di controllare lo stato di SELinux, è necessario disabilitarlo:

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

Aggiorna SELinix /etc/selinux/config da SELINUX=enforcing a SELINUX=disabled . Dopo questo, è necessario riavviare. Dopo il riavvio:

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

Config sul mio test:

    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;
        }
    }

Non creare un collegamento simbolico ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin , non è necessario