En el registro de errores upstream: "fastcgi://127.0.0.1:9000"
pero en la configuración usas un zócalo de Unix (mb, ¿no haces una recarga/reinicio?).
Compruebe la configuración de php-fpm (variable listen
), cuál es la ruta real al socket /var/run/php-fpm.sock
o /var/run/php-fpm/php-fpm.sock
?
Además, después de esto, verifique el permiso de escucha para php-fpm, el usuario debe ser idéntico al usuario en la configuración de nginx (nginx.conf). Configuración de grupo de PHP-FPM, por ejemplo:
listen.owner = nginx
listen.group = nginx
Configuración de Nginx, por ejemplo:
user nginx;
UPD:verifique el estado de SELinux, necesita deshabilitarlo:
[root ~]# sestatus
SELinux status: enabled
...
Actualice SELinix /etc/selinux/config
de SELINUX=enforcing
a SELINUX=disabled
. Después de esto, necesita reiniciar. Después de reiniciar:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Configuración en mi prueba:
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;
}
}
No haga un enlace simbólico ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, no es necesario