No log de erros
upstream: "fastcgi://127.0.0.1:9000"
mas na configuração você usa o socket unix (mb você não faz um recarregamento/reinicialização?). Verifique a configuração do php-fpm (variável
listen
), qual é o caminho real para o socket /var/run/php-fpm.sock
ou /var/run/php-fpm/php-fpm.sock
? Além disso, depois disso, verifique a permissão de escuta para php-fpm, o usuário deve ser idêntico ao usuário na configuração do nginx (nginx.conf).PHP-FPM Pool config ex:
listen.owner = nginx
listen.group = nginx
Configuração do Nginx, por exemplo:
user nginx;
UPD:Por favor, verifique o status do SELinux, precisa desativá-lo:
[root ~]# sestatus
SELinux status: enabled
...
Atualize o SELinix
/etc/selinux/config
de SELINUX=enforcing
para SELINUX=disabled
. Depois disso, precisa reiniciar.Após a reinicialização:[root ~]# sestatus
SELinux status: disabled
[root ~]#
Config no meu teste:
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;
}
}
Não faça um link simbólico
ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, não é necessário