🚨 PHP-FPM herbegin het misluk? 1 minuut om eenheid php-fpm.service reg te stel nie gevind nie

Jou stelsel kan nie vind nie php-fpm.service, kan daar die volgende situasies wees:

1. Gaan PHP-FPM weergawe na

anders Linux Verspreiding en PHP weergawe,php-fpm Die diensnaam is anders. Gaan eers die PHP-weergawe na:

php -v

Byvoorbeeld, die uitset is:

PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )

Verduidelik dat jy gebruik PHP 8.1, dan kan die PHP-FPM-diens wees php8.1-fpm.

U kan die spesifieke FPM-proses sien met die volgende opdrag:

ps aux | grep php-fpm

As die uitset soortgelyk is aan:

root      1234  0.0  0.1 123456 12345 ? Ss   12:34   0:00 php-fpm: master process (/etc/php/8.1/fpm/php-fpm.conf)

Dan is jou diens naam php8.3-fpm.

probeer:

sudo systemctl restart php8.3-fpm

📌 Klik op die skakel hieronder om te leer hoe om dit te doen HestiaCP PHP weergawe navraag wenke! 👇👇

🚨 PHP-FPM herbegin het misluk? 1 minuut om eenheid php-fpm.service reg te stel nie gevind nie

2. Vind die PHP-FPM diens naam

As jy onseker is oor die PHP-FPM diens naam, kan jy gebruik:

systemctl list-units --type=service | grep fpm

of:

systemctl | grep php

As dit terugkeer:

php7.4-fpm.service   loaded active running   The PHP 7.4 FastCGI Process Manager

Dit beteken dat jou PHP-weergawe 7.4 is. Die korrekte opdrag moet wees:

sudo systemctl restart php7.4-fpm

3. Kyk of PHP-FPM geïnstalleer is

如果 systemctl Kan nie vind nie php-fpm, wat aandui dat PHP-FPM dalk nie geïnstalleer is nie. Jy kan hardloop:

dpkg -l | grep php

如果 没有 php-fpm Verwante pakkette, installeer dit:

sudo apt update
sudo apt install php-fpm

Probeer dan weer:

sudo systemctl restart php-fpm

4. Begin PHP-FPM handmatig

如果 systemctl As die diens steeds nie gevind word nie, kan jy dit handmatig begin:

sudo /usr/sbin/php-fpm

Kontroleer dan die vordering:

ps aux | grep php-fpm

As PHP-FPM begin word, maar systemctl As die diens steeds nie gevind word nie, kan jy 'n Systemd-konfigurasielêer skep:

sudo nano /etc/systemd/system/php-fpm.service

Voeg by:

[Unit]
Description=The PHP FastCGI Process Manager
After=network.target

[Service]
ExecStart=/usr/sbin/php-fpm
Restart=always
User=www-data
Group=www-data

[Install]
WantedBy=multi-user.target

Toe:

sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm

opsomming

  1. Bepaal PHP weergawe (php -v)
  2. Gebruik die korrekte diensnaam (php7.4-fpmphp8.1-fpm 等)
  3. Kyk of PHP-FPM geïnstalleer is (dpkg -l | grep php)
  4. Handmatige begin (/usr/sbin/php-fpm)
  5. As daar geen Systemd-diens is nie, skep dit met die hand

Jy kan hierdie metodes probeer en kyk watter een jou probleem oplos! 💡

发表 评论

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

Scroll na bo