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

phpMyAdmin 502 schlechtes Gateway [CentOS7, nginx]

Im Fehlerprotokoll upstream: "fastcgi://127.0.0.1:9000" aber in der Konfiguration verwendest du Unix-Socket (mb machst du kein Reload/Restart?).

Überprüfen Sie die php-fpm-Konfiguration (Variable listen ), wie lautet der wahre Pfad zum Socket /var/run/php-fpm.sock oder /var/run/php-fpm/php-fpm.sock ?

Überprüfen Sie danach auch die Listen-Berechtigung für php-fpm, der Benutzer muss mit dem Benutzer in der nginx-Konfiguration (nginx.conf) identisch sein. Konfiguration des PHP-FPM-Pools, z. B.:

listen.owner = nginx
listen.group = nginx

Nginx-Konfiguration, z. B.:

user nginx;

UPD:Bitte überprüfen Sie den SELinux-Status, muss deaktiviert werden:

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

Aktualisieren Sie SELinix /etc/selinux/config von SELINUX=enforcing zu SELINUX=disabled . Danach muss neu gestartet werden.Nach dem Neustart:

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

Config auf meinem 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;
        }
    }

Erstellen Sie keinen Symlink ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin , wird nicht benötigt