I fellogg upstream: "fastcgi://127.0.0.1:9000"
men i config använder du unix-socket (mbda gör du inte en omladdning/omstart?).
Kontrollera php-fpm-konfigurationen (variabel listen
), vad är den verkliga vägen till socket /var/run/php-fpm.sock
eller /var/run/php-fpm/php-fpm.sock
?
Kontrollera även efter detta lyssningsbehörighet för php-fpm, användaren måste vara identisk med användaren i nginx config (nginx.conf).PHP-FPM Pool config t.ex.:
listen.owner = nginx
listen.group = nginx
Nginx-konfiguration t.ex.:
user nginx;
UPD:Kontrollera SELinux status, måste inaktiveras:
[root ~]# sestatus
SELinux status: enabled
...
Uppdatera SELinix /etc/selinux/config
från SELINUX=enforcing
till SELINUX=disabled
. Efter detta måste du starta om. Efter omstart:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Konfigurera på mitt 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;
}
}
Gör inte en symbollänk ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, det behövs inte