Dalam log kesalahan upstream: "fastcgi://127.0.0.1:9000"
tetapi dalam konfigurasi Anda menggunakan soket unix (mb Anda tidak melakukan reload/restart?).
Periksa konfigurasi php-fpm (variabel listen
), apa jalur sebenarnya ke socket /var/run/php-fpm.sock
atau /var/run/php-fpm/php-fpm.sock
?
Juga, setelah ini, periksa izin mendengarkan untuk php-fpm, pengguna harus identik dengan pengguna di konfigurasi nginx (nginx.conf). Konfigurasi PHP-FPM Pool misalnya:
listen.owner = nginx
listen.group = nginx
Konfigurasi Nginx misalnya:
user nginx;
UPD:Silakan periksa status SELinux, perlu dinonaktifkan:
[root ~]# sestatus
SELinux status: enabled
...
Perbarui SELinix /etc/selinux/config
dari SELINUX=enforcing
ke SELINUX=disabled
. Setelah ini, perlu reboot. Setelah reboot:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Konfigurasi pada pengujian saya:
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;
}
}
Jangan membuat symlink ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, itu tidak diperlukan