エラーログのupstream: "fastcgi://127.0.0.1:9000"
ただし、構成ではunixソケットを使用します(リロード/再起動しないでください)。
php-fpm構成を確認します(変数listen
)、ソケット/var/run/php-fpm.sock
への実際のパスは何ですか または/var/run/php-fpm/php-fpm.sock
?
また、この後、php-fpmのリッスン権限を確認します。ユーザーはnginx config(nginx.conf)のユーザーと同一である必要があります。PHP-FPMプール構成例:
listen.owner = nginx
listen.group = nginx
Nginx構成例:
user nginx;
UPD:SELinuxのステータスを確認してください。無効にする必要があります:
[root ~]# sestatus
SELinux status: enabled
...
SELinix /etc/selinux/config
を更新します SELINUX=enforcing
から SELINUX=disabled
へ 。この後、再起動する必要があります。再起動後:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
テストの構成:
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;
}
}
シンボリックリンクを作成しないでくださいln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
、必要ありません