🚨 PHP-FPM berrabiarazi huts egin du? Minutu 1 php-fpm.service unitatea konpontzeko ez da aurkitu

Zure sistemak ezin du aurkitu php-fpm.service, egoera hauek egon daitezke:

1. Egiaztatu PHP-FPM bertsioa

desberdinak Linux Banaketa eta PHP bertsioa,php-fpm Zerbitzuaren izena ezberdina da. Lehenik eta behin egiaztatu PHP bertsioa:

php -v

Adibidez, irteera hau da:

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

Azaldu erabiltzen ari zarela PHP 8.1, orduan PHP-FPM zerbitzua izan daiteke php8.1-fpm.

FPM prozesu espezifikoa ikus dezakezu komando honekin:

ps aux | grep php-fpm

Irteera antzekoa bada:

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)

Orduan zure zerbitzuaren izena da php8.3-fpm.

saiatu:

sudo systemctl restart php8.3-fpm

📌 Egin klik beheko estekan nola egin jakiteko HestiaCP PHP bertsioa kontsultatzeko aholkuak! 👇👇

🚨 PHP-FPM berrabiarazi huts egin du? Minutu 1 php-fpm.service unitatea konpontzeko ez da aurkitu

2. Bilatu PHP-FPM zerbitzuaren izena

PHP-FPM zerbitzuaren izena ziur ez bazaude, erabil dezakezu:

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

edo:

systemctl | grep php

Itzultzen bada:

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

Horrek esan nahi du zure PHP bertsioa 7.4 dela.

sudo systemctl restart php7.4-fpm

3. Egiaztatu PHP-FPM instalatuta dagoen

kasuan systemctl Ezin da aurkitu php-fpm, PHP-FPM agian ez dagoela instalatu adieraziz. Exekutatu dezakezu:

dpkg -l | grep php

ez badago php-fpm Erlazionatutako paketeak, instalatu:

sudo apt update
sudo apt install php-fpm

Ondoren, saiatu berriro:

sudo systemctl restart php-fpm

4. Eskuz abiarazi PHP-FPM

kasuan systemctl Oraindik zerbitzua aurkitzen ez bada, eskuz abi dezakezu:

sudo /usr/sbin/php-fpm

Ondoren, egiaztatu aurrerapena:

ps aux | grep php-fpm

PHP-FPM abiarazten bada baina systemctl Zerbitzua oraindik aurkitzen ez bada, Systemd konfigurazio fitxategi bat sor dezakezu:

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

Gehitu:

[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

Orduan:

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

Laburpena

  1. Zehaztu PHP bertsioa (php -v)
  2. Erabili zerbitzuaren izen zuzena (php7.4-fpm edo php8.1-fpm itxaron)
  3. Egiaztatu PHP-FPM instalatuta dagoen (dpkg -l | grep php)
  4. Eskuzko hasiera (/usr/sbin/php-fpm)
  5. Systemd zerbitzurik ez badago, sortu eskuz

Metodo hauek proba ditzakezu eta zure arazoa zeinek konpontzen duen ikusi! 💡

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

Igo korrituko