🚨 Khởi động lại PHP-FPM không thành công? 1 phút để sửa Unit php-fpm.service không tìm thấy

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

🚨 Khởi động lại PHP-FPM không thành công? 1 phút để sửa Unit php-fpm.service không tìm thấy

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

  1. Xác định phiên bản PHP (php -v)
  2. Sử dụng đúng tên dịch vụ (php7.4-fpmphp8.1-fpm vân vân)
  3. Kiểm tra xem PHP-FPM đã được cài đặt chưa (dpkg -l | grep php)
  4. Bắt đầu thủ công (/usr/sbin/php-fpm)
  5. 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

Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!

Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!

 

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

Thư mục bài viết
Di chuyển về đầu trang