🚨 PHP-FPM restartēšana neizdevās? 1 minūte, lai labotu. Vienība php-fpm.service nav atrasta

Jūsu sistēma nevar atrast php-fpm.service, var būt šādas situācijas:

1. Pārbaudiet PHP-FPM versiju

savādāk Linux Izplatīšana un PHP versija,php-fpm Pakalpojuma nosaukums ir atšķirīgs. Vispirms pārbaudiet PHP versiju:

php -v

Piemēram, izvade ir:

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

Paskaidrojiet, ka lietojat PHP 8.1, tad PHP-FPM pakalpojums var būt php8.1-fpm.

Konkrēto FPM procesu var apskatīt ar šādu komandu:

ps aux | grep php-fpm

Ja izvade ir līdzīga:

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)

Tad jūsu pakalpojuma nosaukums ir php8.3-fpm.

mēģināt:

sudo systemctl restart php8.3-fpm

📌 Noklikšķiniet uz tālāk redzamās saites, lai acumirklī apgūtu īpaši vienkāršo HestiaCP PHP versiju meklēšanas tehniku! 👇👇

🚨 PHP-FPM restartēšana neizdevās? 1 minūte, lai labotu. Vienība php-fpm.service nav atrasta

2. Atrodiet PHP-FPM pakalpojuma nosaukumu

Ja neesat pārliecināts par PHP-FPM pakalpojuma nosaukumu, varat izmantot:

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

vai:

systemctl | grep php

Ja tas atgriežas:

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

Tas nozīmē, ka jūsu PHP versija ir 7.4. Pareizajai komandai jābūt šādai:

sudo systemctl restart php7.4-fpm

3. Pārbaudiet, vai PHP-FPM ir instalēts

如果 systemctl Nevar atrast php-fpm, norādot, ka PHP-FPM, iespējams, nav instalēts. Jūs varat skriet:

dpkg -l | grep php

Ja nē php-fpm Saistītās pakotnes, instalējiet to:

sudo apt update
sudo apt install php-fpm

Pēc tam mēģiniet vēlreiz:

sudo systemctl restart php-fpm

4. Manuāli startējiet PHP-FPM

如果 systemctl Ja pakalpojums joprojām nav atrasts, varat to palaist manuāli:

sudo /usr/sbin/php-fpm

Pēc tam pārbaudiet progresu:

ps aux | grep php-fpm

Ja tiek palaists PHP-FPM, bet systemctl Ja pakalpojums joprojām nav atrasts, varat izveidot Systemd konfigurācijas failu:

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

添加:

[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

Pēc tam:

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

总结

  1. Nosakiet PHP versiju (php -v)
  2. Izmantojiet pareizo pakalpojuma nosaukumu (php7.4-fpm Vai php8.1-fpm pagaidi)
  3. Pārbaudiet, vai ir instalēts PHP-FPM (dpkg -l | grep php)
  4. Manuāla palaišana (/usr/sbin/php-fpm)
  5. Ja nav Systemd pakalpojuma, izveidojiet to manuāli

Varat izmēģināt šīs metodes un redzēt, kura no tām atrisina jūsu problēmu! 💡

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Ritiniet uz augšu