W dzienniku błędów upstream: "fastcgi://127.0.0.1:9000"
ale w konfiguracji używasz gniazda uniksowego (mb nie wykonujesz ponownego ładowania/restartowania?).
Sprawdź konfigurację php-fpm (zmienna listen
), jaka jest prawdziwa ścieżka do gniazda /var/run/php-fpm.sock
lub /var/run/php-fpm/php-fpm.sock
?
Następnie sprawdź uprawnienia do nasłuchiwania php-fpm, użytkownik musi być identyczny z użytkownikiem w konfiguracji nginx (nginx.conf). Konfiguracja puli PHP-FPM np.:
listen.owner = nginx
listen.group = nginx
Konfiguracja Nginx, np.:
user nginx;
UPD:Sprawdź status SELinux, należy go wyłączyć:
[root ~]# sestatus
SELinux status: enabled
...
Zaktualizuj SELinix /etc/selinux/config
z SELINUX=enforcing
do SELINUX=disabled
. Następnie należy ponownie uruchomić komputer. Po ponownym uruchomieniu:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Konfiguracja w moim teście:
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;
}
}
Nie twórz dowiązania symbolicznego ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, nie jest potrzebne