Direktori Artikel
Sistem Anda tidak dapat menemukan php-fpm.service, mungkin ada situasi berikut:
1. Periksa versi PHP-FPM
berbeda Linux Distribusi dan versi PHP,php-fpm Nama layanannya berbeda. Pertama periksa versi PHP:
php -v
Misalnya, outputnya adalah:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Jelaskan bahwa Anda menggunakan PHP 8.1, maka layanan PHP-FPM mungkin php8.1-fpm.
Anda dapat melihat proses FPM spesifik dengan perintah berikut:
ps aux | grep php-fpm
Jika outputnya mirip 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)
Maka nama layanan Anda adalah php8.3-fpm.
mencoba:
sudo systemctl restart php8.3-fpm
📌 Klik tautan di bawah ini untuk langsung menguasai teknik pencarian versi PHP HestiaCP yang sangat mudah! 👇👇

2. Temukan nama layanan PHP-FPM
Jika Anda tidak yakin dengan nama layanan PHP-FPM, Anda dapat menggunakan:
systemctl list-units --type=service | grep fpm
atau:
systemctl | grep php
Jika kembali:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Ini berarti versi PHP Anda adalah 7.4. Perintah yang benar adalah:
sudo systemctl restart php7.4-fpm
3. Periksa apakah PHP-FPM sudah terinstal
dalam hal systemctl Tidak dapat menemukan php-fpm, yang menunjukkan bahwa PHP-FPM mungkin tidak diinstal. Anda dapat menjalankan:
dpkg -l | grep php
Jika tidak php-fpm Paket terkait, instal:
sudo apt update
sudo apt install php-fpm
Lalu coba lagi:
sudo systemctl restart php-fpm
4. Mulai PHP-FPM secara manual
dalam hal systemctl Jika layanan masih tidak ditemukan, Anda dapat memulainya secara manual:
sudo /usr/sbin/php-fpm
Kemudian periksa kemajuannya:
ps aux | grep php-fpm
Jika PHP-FPM dimulai tetapi systemctl Jika layanan masih tidak ditemukan, Anda dapat membuat file konfigurasi Systemd:
sudo nano /etc/systemd/system/php-fpm.service
Jawaban:
[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 layanan yang benar (
php7.4-fpm或php8.1-fpmTunggu) - Periksa apakah PHP-FPM sudah terinstal (
dpkg -l | grep php) - Mulai Manual (
/usr/sbin/php-fpm) - Jika tidak ada layanan Systemd, buatlah secara manual
Anda dapat mencoba metode ini dan melihat mana yang menyelesaikan masalah Anda! 💡
Semoga artikel "🚨 PHP-FPM Restart Gagal? Perbaiki Unit php-fpm.service tidak ditemukan dalam 1 Menit" yang dibagikan di blog Chen Weiliang ( https://www.chenweiliang.com/ ) bermanfaat bagi Anda.
Silakan bagikan tautan artikel ini: https://www.chenweiliang.com/cwl-32493.html

