Maqolalar katalogi
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! 👇👇

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
总结
- PHP versiyasini aniqlang (
php -v) - To'g'ri xizmat nomidan foydalaning (
php7.4-fpmYokiphp8.1-fpmKutmoq) - PHP-FPM o'rnatilganligini tekshiring (
dpkg -l | grep php) - Qo'lda boshlash (
/usr/sbin/php-fpm) - 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!
