...

Reparation af Plesk php-tjeneste - Tjenesten er midlertidigt utilgængelig

Hvis du har flere domæner med forskellige php-versioner på ét Plesk server, opstår der fra tid til anden problemer, som skyldes forkert oprettelse af filer fra Plesks side.

Domæneejere får så f.eks. en fejlmeddelelse, når de kalder Websted som

 class=
Fejlmeddelelse fra webserveren på grund af en defekt tjeneste

Årsagen til fejlen

I dette tilfælde er årsagen til denne meddelelse en ikke-startet php-fpm-tjeneste, der ikke kan genstartes på grund af en defekt fil i konfigurationen. Disse filer administreres af Plesk-tjenesten. Nogle gange sker det, at de ikke slettes eller ikke oprettes korrekt. I dette tilfælde kan du kun uafhængig gribe ind og løse problemet.

Finde og rette fejl

Du kan nemt finde fejlen i et sådant tilfælde. Der er skrevet fejllogfiler for hver tjeneste, som ofte angiver problemet.

I dette eksempel behøver du kun at søge efter logfilerne for php-fpm-tjenesten. Hvis du kender brugerens php-version, kan du blot spørge direkte i loggen for tjenesten. Alternativt kan du også bare spørge alle tjenester på én gang og fejlfinde dem.

Eksempel under Centos7:

tail -f /var/log/plesk-php56-fpm/error.log

[07-Jun-2019 09:40:15] FEJL: En anden FPM-instans synes allerede at lytte på /var/www/vhosts/system/ihrefirma.de/php-fpm.sock

[07-Jun-2019 09:40:15] FEJL: FPM-initialisering mislykkedes

Det betyder grundlæggende, at domænet theircompany.com tilsyneladende stadig blev indlæst i en anden php-fpm-konfiguration, så for domænet blev php-versionen muligvis ændret fra php5.6 til en anden. I dette tilfælde lykkedes det ikke Plesk at fjerne den oprindelige konfigurationsfil. php-fpm-tjenesten kan derefter ikke genstartes.

problemløsning

Fjern den beskadigede fil fra php-fpm-konfigurationen på serveren.

Eksempel for Centos7:

rm -rf /opt/plesk/php/5.6/etc/php-fpm.d/ihrefirma.de.conf

Herefter bør du se den vellykkede genstart direkte i fejlloggen for den defekte tjeneste.

tail -f /var/log/plesk-php56-fpm/error.log

[07-Jun-2019 09:42:04] BEMÆRK: fpm kører, pid 120959

[07-Jun-2019 09:42:04] BEMÆRK: klar til at håndtere forbindelser

[07-Jun-2019 09:42:04] BEMÆRK: systemd monitor interval sat til 10000ms

Aktuelle artikler

Konceptuel fremstilling af en NGINX-reverse-proxy med DNS-resolver-cache og skiftende backend-adresser.
Plesk webserver

Korrekt konfiguration af NGINX-resolver-cachen

Sådan konfigurerer du NGINX-resolveren til dynamiske backends: DNS-TTL, valid, resolver_timeout, variable proxy_pass-mål og dynamiske upstreams klart adskilt fra hinanden.

Konceptuel fremstilling af kerntilstande, der kan ses via procfs.
Administration

Linux procfs for administratorer: oversigt over vigtige filer

procfs giver direkte indsigt i den kørende Linux-kerne. Denne vejledning forklarer vigtige filer under /proc, beskriver tællere og øjebliksbilleder og viser sikre diagnostiske metoder til belastning, hukommelse, processer, I/O og sysctl-parametre.

Konceptuel fremstilling af en primærserver med to replikaer og en kontinuerlig replikeringsstrøm.
Databaser

Sådan forstår du Redis-replikationsbacklog: PSYNC, størrelse og HA-grænser

Redis-replikationsbackloggen gemmer et begrænset udsnit af replikationsstrømmen. Den gør det ofte muligt at udføre en PSYNC i stedet for en fuld resync efter korte forbindelsesafbrydelser, men erstatter hverken persistent datalagring eller et gennemtænkt højtilgængelighedskoncept.