In foutenlogboek upstream: "fastcgi://127.0.0.1:9000"
maar in de configuratie gebruik je Unix-socket (mb maak je geen herlaad/herstart?).
Controleer de php-fpm-configuratie (variabele listen
), wat is het echte pad naar socket /var/run/php-fpm.sock
of /var/run/php-fpm/php-fpm.sock
?
Controleer hierna ook de luistertoestemming voor php-fpm, de gebruiker moet identiek zijn aan de gebruiker in nginx config (nginx.conf). PHP-FPM Pool config, bijvoorbeeld:
listen.owner = nginx
listen.group = nginx
Nginx-configuratie bijv.:
user nginx;
UPD:Controleer de SELinux-status, moet deze uitschakelen:
[root ~]# sestatus
SELinux status: enabled
...
Update SELinix /etc/selinux/config
van SELINUX=enforcing
naar SELINUX=disabled
. Hierna opnieuw opstarten nodig. Na opnieuw opstarten:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Configuratie op mijn 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;
}
}
Maak geen symbolische link ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, het is niet nodig