त्रुटि लॉग में upstream: "fastcgi://127.0.0.1:9000"
लेकिन कॉन्फ़िगरेशन में आप यूनिक्स सॉकेट का उपयोग करते हैं (एमबी आप पुनः लोड/पुनरारंभ नहीं करते हैं?)।
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
, इसकी आवश्यकता नहीं है