Trong nhật ký lỗi upstream: "fastcgi://127.0.0.1:9000"
nhưng trong cấu hình bạn sử dụng ổ cắm unix (mb bạn không thực hiện tải lại / khởi động lại?).
Kiểm tra cấu hình php-fpm (biến listen
), đường dẫn thực đến socket /var/run/php-fpm.sock
là gì hoặc /var/run/php-fpm/php-fpm.sock
?
Ngoài ra, sau đó, hãy kiểm tra quyền lắng nghe cho php-fpm, người dùng phải giống với người dùng trong cấu hình nginx (nginx.conf) .PHP-FPM Pool config, ví dụ:
listen.owner = nginx
listen.group = nginx
Cấu hình Nginx, ví dụ:
user nginx;
UPD:Vui lòng kiểm tra trạng thái SELinux, cần vô hiệu hóa nó:
[root ~]# sestatus
SELinux status: enabled
...
Cập nhật SELinix /etc/selinux/config
từ SELINUX=enforcing
thành SELINUX=disabled
. Sau đó, cần khởi động lại. Sau khi khởi động lại:
[root ~]# sestatus
SELinux status: disabled
[root ~]#
Định cấu hình trong bài kiểm tra của tôi:
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;
}
}
Không tạo liên kết biểu tượng ln -s /usr/share/phpMyAdmin /var/www/html/mywebisite/phpmyadmin
, nó không cần thiết