🚨 PHP-FPM-ի վերագործարկումը չհաջողվեց: 1 րոպե շտկելու համար Unit php-fpm.service-ը չի գտնվել

Ձեր համակարգը չի կարող գտնել php-fpm.service, կարող են լինել հետևյալ իրավիճակները.

1. Ստուգեք PHP-FPM տարբերակը

տարբեր Linux Բաշխում և PHP տարբերակ,php-fpm Ծառայության անվանումը տարբեր է. Նախ ստուգեք PHP տարբերակը.

php -v

Օրինակ, ելքը հետևյալն է.

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

Բացատրեք, որ օգտագործում եք PHP 8.1, ապա PHP-FPM ծառայությունը կարող է լինել php8.1-fpm.

Դուք կարող եք դիտել կոնկրետ FPM գործընթացը հետևյալ հրամանով.

ps aux | grep php-fpm

Եթե ​​ելքը նման է.

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)

Ապա ձեր ծառայության անունը php8.3-fpm.

փորձել:

sudo systemctl restart php8.3-fpm

📌 Կտտացրեք ստորև նշված հղումը՝ իմանալու համար, թե ինչպես դա անել HestiaCP PHP տարբերակի հարցումների խորհուրդներ: 👇👇

🚨 PHP-FPM-ի վերագործարկումը չհաջողվեց: 1 րոպե շտկելու համար Unit php-fpm.service-ը չի գտնվել

2. Գտեք PHP-FPM ծառայության անունը

Եթե ​​վստահ չեք PHP-FPM ծառայության անվանման մեջ, կարող եք օգտագործել.

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

կամ՝

systemctl | grep php

Եթե ​​վերադառնա.

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

Սա նշանակում է, որ ձեր PHP տարբերակը 7.4 է: Ճիշտ հրամանը պետք է լինի.

sudo systemctl restart php7.4-fpm

3. Ստուգեք, արդյոք PHP-FPM-ը տեղադրված է

如果 systemctl Հնարավոր չէ գտնել php-fpm, նշելով, որ PHP-FPM-ը հնարավոր է տեղադրված չէ: Դուք կարող եք վազել.

dpkg -l | grep php

Եթե ​​ոչ php-fpm Հարակից փաթեթներ, տեղադրեք այն.

sudo apt update
sudo apt install php-fpm

Ապա նորից փորձեք.

sudo systemctl restart php-fpm

4. Ձեռքով սկսել PHP-FPM-ը

如果 systemctl Եթե ​​ծառայությունը դեռ չի գտնվել, կարող եք ձեռքով սկսել.

sudo /usr/sbin/php-fpm

Այնուհետև ստուգեք առաջընթացը.

ps aux | grep php-fpm

Եթե ​​PHP-FPM-ն սկսված է բայց systemctl Եթե ​​ծառայությունը դեռ չի գտնվել, կարող եք ստեղծել Systemd կազմաձևման ֆայլ.

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

Ապա.

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

ամփոփում

  1. Որոշեք PHP տարբերակը (php -v)
  2. Օգտագործեք ծառայության ճիշտ անունը (php7.4-fpmphp8.1-fpm Սպասեք)
  3. Ստուգեք, արդյոք PHP-FPM-ը տեղադրված է (dpkg -l | grep php)
  4. Ձեռքով մեկնարկ (/usr/sbin/php-fpm)
  5. Եթե ​​չկա Systemd ծառայություն, ստեղծեք այն ձեռքով

Կարող եք փորձել այս մեթոդները և տեսնել, թե որն է լուծում ձեր խնդիրը: 💡

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «🚨 PHP-FPM-ի վերագործարկումը չհաջողվեց? «Resolve Unit php-fpm.service-ը 1 րոպեում չի գտնվել» կարող է օգնել ձեզ:

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-32493.html

Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։

Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլփոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

Ոլորել դեպի սկիզբ