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