🚨 PHP-FPM gagal direstart? 1 menit untuk memperbaiki Unit php-fpm.service tidak ditemukan

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

🚨 PHP-FPM gagal direstart? 1 menit untuk memperbaiki Unit php-fpm.service tidak ditemukan

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

总结

  1. Tentukan versi PHP (php -v)
  2. Gunakan nama layanan yang benar (php7.4-fpmphp8.1-fpm Tunggu)
  3. Periksa apakah PHP-FPM sudah terinstal (dpkg -l | grep php)
  4. Mulai Manual (/usr/sbin/php-fpm)
  5. Jika tidak ada layanan Systemd, buatlah secara manual

Anda dapat mencoba metode ini dan melihat mana yang menyelesaikan masalah Anda! 💡

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Gulir ke Atas