🚨 PHP-FPM qayta ishga tushmadimi? php-fpm.service blokini tuzatish uchun 1 daqiqa vaqt topilmadi

Tizim topa olmadi php-fpm.service, quyidagi holatlar bo'lishi mumkin:

1. PHP-FPM versiyasini tekshiring

boshqacha Linux Tarqatish va PHP versiyasi,php-fpm Xizmat nomi boshqacha. Avval PHP versiyasini tekshiring:

php -v

Masalan, chiqish quyidagicha:

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

Foydalanayotganingizni tushuntiring PHP 8.1, keyin PHP-FPM xizmati bo'lishi mumkin php8.1-fpm.

Muayyan FPM jarayonini quyidagi buyruq bilan ko'rishingiz mumkin:

ps aux | grep php-fpm

Chiqish shunga o'xshash bo'lsa:

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)

Keyin sizning xizmatingiz nomi php8.3-fpm.

harakat qilib ko'ring:

sudo systemctl restart php8.3-fpm

📌 Buni qanday qilishni bilish uchun quyidagi havolani bosing HestiaCP PHP versiyasi so'rovi bo'yicha maslahatlar! 👇👇

🚨 PHP-FPM qayta ishga tushmadimi? php-fpm.service blokini tuzatish uchun 1 daqiqa vaqt topilmadi

2. PHP-FPM xizmat nomini toping

Agar siz PHP-FPM xizmati nomiga ishonchingiz komil bo'lmasa, quyidagilarni foydalanishingiz mumkin:

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

yoki:

systemctl | grep php

Agar u qaytsa:

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

Bu sizning PHP versiyangiz 7.4 ekanligini anglatadi:

sudo systemctl restart php7.4-fpm

3. PHP-FPM o'rnatilganligini tekshiring

bu holatda systemctl Topib boʻlmadi php-fpm, PHP-FPM o'rnatilmasligi mumkinligini ko'rsatadi. Siz yugurishingiz mumkin:

dpkg -l | grep php

agar yo'q bo'lsa php-fpm Tegishli paketlar, uni o'rnating:

sudo apt update
sudo apt install php-fpm

Keyin yana urinib ko'ring:

sudo systemctl restart php-fpm

4. PHP-FPM ni qo'lda ishga tushiring

bu holatda systemctl Agar xizmat hali ham topilmasa, uni qo'lda boshlashingiz mumkin:

sudo /usr/sbin/php-fpm

Keyin jarayonni tekshiring:

ps aux | grep php-fpm

Agar PHP-FPM ishga tushirilsa, lekin systemctl Agar xizmat hali ham topilmasa, siz Systemd konfiguratsiya faylini yaratishingiz mumkin:

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

Qo'shish:

[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

Keyin:

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

总结

  1. PHP versiyasini aniqlang (php -v)
  2. To'g'ri xizmat nomidan foydalaning (php7.4-fpm Yoki php8.1-fpm Kutmoq)
  3. PHP-FPM o'rnatilganligini tekshiring (dpkg -l | grep php)
  4. Qo'lda boshlash (/usr/sbin/php-fpm)
  5. Agar Systemd xizmati bo'lmasa, uni qo'lda yarating

Siz ushbu usullarni sinab ko'rishingiz va qaysi biri muammoingizni hal qilishini ko'rishingiz mumkin! 💡

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) umumiy "🚨 PHP-FPM qayta ishga tushirilmadimi? “1 daqiqada topilmadi php-fpm.service birligini hal qilish” sizga yordam berishi mumkin.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-32493.html

Ko'proq yashirin fokuslarni ochish uchun🔑 Telegram kanalimizga qo'shiling!

Baham ko'ring va yoqsa like! Sizning aktsiyalaringiz va yoqtirishlaringiz bizning doimiy motivatsiyasimizdir!

 

发表 评论

Sizning elektron pochta manzilingiz nashr etilmaydi. 必填 项 已 用 * Yorliq

Top o'ting