Sistem anda tidak dapat mencari php-fpm.service, mungkin terdapat situasi berikut:
1. Semak versi PHP-FPM
berbeza Linux Pengedaran dan versi PHP,php-fpm Nama perkhidmatan berbeza. Mula-mula semak versi PHP:
php -v
Sebagai contoh, output ialah:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Terangkan bahawa anda sedang menggunakan PHP 8.1, maka perkhidmatan PHP-FPM mungkin php8.1-fpm.
Anda boleh melihat proses FPM tertentu dengan arahan berikut:
ps aux | grep php-fpm
Jika output adalah serupa dengan:
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)
Kemudian nama perkhidmatan anda ialah php8.3-fpm.
cuba:
sudo systemctl restart php8.3-fpm
📌 Klik pautan di bawah untuk mengetahui cara melakukannya HestiaCP Petua pertanyaan versi PHP! 👇👇

2. Cari nama perkhidmatan PHP-FPM
Jika anda tidak pasti tentang nama perkhidmatan PHP-FPM, anda boleh menggunakan:
systemctl list-units --type=service | grep fpm
atau:
systemctl | grep php
Jika ia kembali:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Ini bermakna versi PHP anda ialah 7.4 Perintah yang betul hendaklah:
sudo systemctl restart php7.4-fpm
3. Semak sama ada PHP-FPM dipasang
如果 systemctl tak jumpa php-fpm, menunjukkan bahawa PHP-FPM mungkin tidak dipasang. Anda boleh menjalankan:
dpkg -l | grep php
sekiranya tidak ada php-fpm Pakej yang berkaitan, pasangkannya:
sudo apt update
sudo apt install php-fpm
Kemudian cuba lagi:
sudo systemctl restart php-fpm
4. Mulakan PHP-FPM secara manual
如果 systemctl Jika perkhidmatan masih tidak ditemui, anda boleh memulakannya secara manual:
sudo /usr/sbin/php-fpm
Kemudian semak kemajuan:
ps aux | grep php-fpm
Jika PHP-FPM dimulakan tetapi systemctl Jika perkhidmatan masih tidak ditemui, anda boleh membuat fail konfigurasi Systemd:
sudo nano /etc/systemd/system/php-fpm.service
Tambahkan pada:
[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
Kemudian:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
总结
- Tentukan versi PHP (
php -v) - Gunakan nama perkhidmatan yang betul (
php7.4-fpm或php8.1-fpmTunggu) - Semak sama ada PHP-FPM dipasang (
dpkg -l | grep php) - Mula Manual (
/usr/sbin/php-fpm) - Jika tiada perkhidmatan Systemd, buat secara manual
Anda boleh mencuba kaedah ini dan lihat yang mana satu menyelesaikan masalah anda! 💡
Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "🚨 Mulakan semula PHP-FPM gagal? "Selesaikan Unit php-fpm.service tidak ditemui dalam 1 minit" boleh membantu anda.
Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-32493.html

