Հոդվածների տեղեկատու
Ձեր համակարգը չի կարող գտնել php-fpm.service, կարող են լինել հետևյալ իրավիճակները.
1. Ստուգեք PHP-FPM տարբերակը
տարբեր Linux Բաշխում և PHP տարբերակ,php-fpm Ծառայության անվանումը տարբեր է. Նախ ստուգեք PHP տարբերակը.
php -v
Օրինակ, ելքը հետևյալն է.
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Բացատրեք, որ օգտագործում եք PHP 8.1, ապա PHP-FPM ծառայությունը կարող է լինել php8.1-fpm.
Դուք կարող եք դիտել կոնկրետ FPM գործընթացը հետևյալ հրամանով.
ps aux | grep php-fpm
Եթե ելքը նման է.
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)
Ապա ձեր ծառայության անունը php8.3-fpm.
փորձել:
sudo systemctl restart php8.3-fpm
📌 Կտտացրեք ստորև նշված հղումը՝ իմանալու համար, թե ինչպես դա անել HestiaCP PHP տարբերակի հարցումների խորհուրդներ: 👇👇

2. Գտեք PHP-FPM ծառայության անունը
Եթե վստահ չեք PHP-FPM ծառայության անվանման մեջ, կարող եք օգտագործել.
systemctl list-units --type=service | grep fpm
կամ՝
systemctl | grep php
Եթե վերադառնա.
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Սա նշանակում է, որ ձեր PHP տարբերակը 7.4 է: Ճիշտ հրամանը պետք է լինի.
sudo systemctl restart php7.4-fpm
3. Ստուգեք, արդյոք PHP-FPM-ը տեղադրված է
如果 systemctl Հնարավոր չէ գտնել php-fpm, նշելով, որ PHP-FPM-ը հնարավոր է տեղադրված չէ: Դուք կարող եք վազել.
dpkg -l | grep php
Եթե ոչ php-fpm Հարակից փաթեթներ, տեղադրեք այն.
sudo apt update
sudo apt install php-fpm
Ապա նորից փորձեք.
sudo systemctl restart php-fpm
4. Ձեռքով սկսել PHP-FPM-ը
如果 systemctl Եթե ծառայությունը դեռ չի գտնվել, կարող եք ձեռքով սկսել.
sudo /usr/sbin/php-fpm
Այնուհետև ստուգեք առաջընթացը.
ps aux | grep php-fpm
Եթե PHP-FPM-ն սկսված է բայց systemctl Եթե ծառայությունը դեռ չի գտնվել, կարող եք ստեղծել 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
Ապա.
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
ամփոփում
- Որոշեք PHP տարբերակը (
php -v) - Օգտագործեք ծառայության ճիշտ անունը (
php7.4-fpm或php8.1-fpmՍպասեք) - Ստուգեք, արդյոք PHP-FPM-ը տեղադրված է (
dpkg -l | grep php) - Ձեռքով մեկնարկ (
/usr/sbin/php-fpm) - Եթե չկա Systemd ծառայություն, ստեղծեք այն ձեռքով
Կարող եք փորձել այս մեթոդները և տեսնել, թե որն է լուծում ձեր խնդիրը: 💡
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «🚨 PHP-FPM-ի վերագործարկումը չհաջողվեց? «Resolve Unit php-fpm.service-ը 1 րոպեում չի գտնվել» կարող է օգնել ձեզ:
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-32493.html

