Thư mục bài viết
Hệ thống của bạn không thể tìm thấy php-fpm.service, có thể có những tình huống sau:
1. Kiểm tra phiên bản PHP-FPM
khác nhau Linux Phân phối và phiên bản PHP,php-fpm Tên dịch vụ khác nhau. Đầu tiên hãy kiểm tra phiên bản PHP:
php -v
Ví dụ, kết quả đầu ra là:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Giải thích rằng bạn đang sử dụng PHP 8.1, sau đó dịch vụ PHP-FPM có thể là php8.1-fpm.
Bạn có thể xem quy trình FPM cụ thể bằng lệnh sau:
ps aux | grep php-fpm
Nếu kết quả đầu ra tương tự như sau:
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)
Sau đó tên dịch vụ của bạn là php8.3-fpm.
thử:
sudo systemctl restart php8.3-fpm
📌 Nhấp vào liên kết bên dưới để tìm hiểu cách thực hiện HestiaCP Mẹo truy vấn phiên bản PHP! 👇👇

2. Tìm tên dịch vụ PHP-FPM
Nếu bạn không chắc chắn về tên dịch vụ PHP-FPM, bạn có thể sử dụng:
systemctl list-units --type=service | grep fpm
hoặc:
systemctl | grep php
Nếu nó trả về:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Điều này có nghĩa là phiên bản PHP của bạn là 7.4. Lệnh đúng phải là:
sudo systemctl restart php7.4-fpm
3. Kiểm tra xem PHP-FPM đã được cài đặt chưa
如果 systemctl Không tìm thấy php-fpm, cho biết PHP-FPM có thể chưa được cài đặt. Bạn có thể chạy:
dpkg -l | grep php
nếu không có php-fpm Các gói liên quan, hãy cài đặt nó:
sudo apt update
sudo apt install php-fpm
Sau đó thử lại:
sudo systemctl restart php-fpm
4. Khởi động PHP-FPM theo cách thủ công
如果 systemctl Nếu vẫn không tìm thấy dịch vụ, bạn có thể khởi động thủ công:
sudo /usr/sbin/php-fpm
Sau đó kiểm tra tiến trình:
ps aux | grep php-fpm
Nếu PHP-FPM được khởi động nhưng systemctl Nếu vẫn không tìm thấy dịch vụ, bạn có thể tạo tệp cấu hình Systemd:
sudo nano /etc/systemd/system/php-fpm.service
添加:
[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
Sau đó:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
tóm lại
- Xác định phiên bản PHP (
php -v) - Sử dụng đúng tên dịch vụ (
php7.4-fpm或php8.1-fpmvân vân) - Kiểm tra xem PHP-FPM đã được cài đặt chưa (
dpkg -l | grep php) - Bắt đầu thủ công (
/usr/sbin/php-fpm) - Nếu không có dịch vụ Systemd, hãy tạo thủ công
Bạn có thể thử những phương pháp này và xem phương pháp nào giải quyết được vấn đề của bạn! 💡
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "🚨 Khởi động lại PHP-FPM không thành công? "Resolve Unit php-fpm.service không tìm thấy trong 1 phút" có thể giúp bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-32493.html

