ich habe im Forum schon gesucht, habe auch ein paar Einträge gefunden, aber nichts, was gut zu meinem Problem passt.
Ich erhalte auf unserem Server desöfteren folgende Einträge in den Logfiles der jeweiligen Domains:
[Thu Jan 19 08:18:05.911580 2023] [proxy:error] [pid 20801] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.4-fpm.sock (*) failed
[Thu Jan 19 08:18:05.911692 2023] [proxy_fcgi:error] [pid 20801] [client 123.123.123.123:50929] AH01079: failed to make connection to backend: httpd-UDS
Interessante Details dazu:
1. /run/php/php7.4-fpm.sock gibt es nicht, wohl aber /run/php/php7.4-fpm.pid
2. Der Fehler tritt anscheinend nur auf, wenn eine php-Seite aufgerufen wird, die es nicht gibt. Beispiel:
Es gibt dann einen "Service Unavailable"-Fehler (503). Bei Aufruf einer html-Seite gibt es korrekterweise "Not Found" (404)
Wie funktionieren dann die korrekten Seiten?
3. Faszinierend finde ich, dass das nicht nur php7.4-Sites betrifft. Rufe ich z.B. eine Seite einer Domain auf, die PHP 5.6 nutzt, so kommt die Meldung auch, im Log steht auch was von "/run/php/php7.4-fpm.sock (*) failed", obwohl phpinfo 5.6 als Version ausgibt.
Das könnte damit zusammenhängen, dass 7.4 als "Default" eingestellt ist.
4. Das Problem besteht anscheinend schon länger. Wenn ich in den aufgehobenen Logfiles schaue, sehe ich, dass diese Fehlermeldungen schon kurz nach der Installation des Servers (August 2021) auftraten.
5. Etwas verwirrt mich noch das Verzeichnis /var/run/php:
PHP 8.2 war noch nicht im Froxlor eingebunden. Die Updates auf dem Server macht unser Hoster, der allerdings Plesk-Fan ist und uns bei Froxlor nicht helfen kann (will). Das 8.2 ist wohl neuerdings eingespielt und muss von mir integriert werden.
Vor der Integration sah das Verzeichnis so aus:
-rw-r--r-- 1 root root 5 Jan 14 19:15 php5.6-fpm.pid
-rw-r--r-- 1 root root 5 Jan 14 19:15 php7.2-fpm.pid
-rw-r--r-- 1 root root 5 Jan 19 07:45 php7.4-fpm.pid
-rw-r--r-- 1 root root 5 Jan 14 19:15 php8.1-fpm.pid
-rw-r--r-- 1 root root 5 Jan 10 05:56 php8.2-fpm.pid
srw-rw---- 1 www-data www-data 0 Jan 10 05:56 php8.2-fpm.sock
lrwxrwxrwx 1 root root 30 Dez 27 05:53 php-fpm.sock -> /etc/alternatives/php-fpm.sock
Und eben habe ich es integriert und es sieht jetzt so aus:
-rw-r--r-- 1 root root 4 Jan 19 13:00 php5.6-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php7.2-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php7.4-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php8.1-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php8.2-fpm.pid
lrwxrwxrwx 1 root root 30 Dez 27 05:53 php-fpm.sock -> /etc/alternatives/php-fpm.sock
Question
anmu
Hallo,
ich habe im Forum schon gesucht, habe auch ein paar Einträge gefunden, aber nichts, was gut zu meinem Problem passt.
Ich erhalte auf unserem Server desöfteren folgende Einträge in den Logfiles der jeweiligen Domains:
[Thu Jan 19 08:18:05.911580 2023] [proxy:error] [pid 20801] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.4-fpm.sock (*) failed
[Thu Jan 19 08:18:05.911692 2023] [proxy_fcgi:error] [pid 20801] [client 123.123.123.123:50929] AH01079: failed to make connection to backend: httpd-UDS
Interessante Details dazu:
1. /run/php/php7.4-fpm.sock gibt es nicht, wohl aber /run/php/php7.4-fpm.pid
2. Der Fehler tritt anscheinend nur auf, wenn eine php-Seite aufgerufen wird, die es nicht gibt. Beispiel:
Es gibt dann einen "Service Unavailable"-Fehler (503). Bei Aufruf einer html-Seite gibt es korrekterweise "Not Found" (404)
Wie funktionieren dann die korrekten Seiten?
3. Faszinierend finde ich, dass das nicht nur php7.4-Sites betrifft. Rufe ich z.B. eine Seite einer Domain auf, die PHP 5.6 nutzt, so kommt die Meldung auch, im Log steht auch was von "/run/php/php7.4-fpm.sock (*) failed", obwohl phpinfo 5.6 als Version ausgibt.
Das könnte damit zusammenhängen, dass 7.4 als "Default" eingestellt ist.
4. Das Problem besteht anscheinend schon länger. Wenn ich in den aufgehobenen Logfiles schaue, sehe ich, dass diese Fehlermeldungen schon kurz nach der Installation des Servers (August 2021) auftraten.
5. Etwas verwirrt mich noch das Verzeichnis /var/run/php:
PHP 8.2 war noch nicht im Froxlor eingebunden. Die Updates auf dem Server macht unser Hoster, der allerdings Plesk-Fan ist und uns bei Froxlor nicht helfen kann (will). Das 8.2 ist wohl neuerdings eingespielt und muss von mir integriert werden.
Vor der Integration sah das Verzeichnis so aus:
-rw-r--r-- 1 root root 5 Jan 14 19:15 php5.6-fpm.pid
-rw-r--r-- 1 root root 5 Jan 14 19:15 php7.2-fpm.pid
-rw-r--r-- 1 root root 5 Jan 19 07:45 php7.4-fpm.pid
-rw-r--r-- 1 root root 5 Jan 14 19:15 php8.1-fpm.pid
-rw-r--r-- 1 root root 5 Jan 10 05:56 php8.2-fpm.pid
srw-rw---- 1 www-data www-data 0 Jan 10 05:56 php8.2-fpm.sock
lrwxrwxrwx 1 root root 30 Dez 27 05:53 php-fpm.sock -> /etc/alternatives/php-fpm.sock
Und eben habe ich es integriert und es sieht jetzt so aus:
-rw-r--r-- 1 root root 4 Jan 19 13:00 php5.6-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php7.2-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php7.4-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php8.1-fpm.pid
-rw-r--r-- 1 root root 4 Jan 19 13:00 php8.2-fpm.pid
lrwxrwxrwx 1 root root 30 Dez 27 05:53 php-fpm.sock -> /etc/alternatives/php-fpm.sock
Link to comment
Share on other sites
9 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now