V protokolu chyb upstream: "fastcgi://127.0.0.1:9000"
ale v konfiguraci používáte unixový socket (neprovádíte reload/restart?).
Zkontrolujte konfiguraci php-fpm (proměnná listen
), jaká je skutečná cesta k soketu /var/run/php-fpm.sock
nebo /var/run/php-fpm/php-fpm.sock
?
Poté také zkontrolujte oprávnění k poslechu pro php-fpm, uživatel musí být identický s uživatelem v konfiguraci nginx (nginx.conf). PHP-FPM Pool config, např.:
listen.owner = nginx
listen.group = nginx
Konfigurace Nginx např.:
user nginx;
UPD:Zkontrolujte prosím stav SELinux, je třeba jej deaktivovat:
[root ~]# sestatus
SELinux status: enabled
...
Aktualizujte SELinix /etc/selinux/config
z SELINUX=enforcing
na SELINUX=disabled
. Poté je třeba restartovat. Po restartu:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Konfigurace v mém testu:
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;
}
}
Nevytvářejte symbolický odkaz ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, není to potřeba