🚨 PHP-FPM ٻيهر شروع ٿيڻ ۾ ناڪامي؟ يونٽ php-fpm.service نه مليو، ٺيڪ ڪرڻ لاءِ 1 منٽ.

توهان جو سسٽم نه ٿو ملي php-fpm.service، هيٺيان حالتون ٿي سگهن ٿيون:

1. PHP-FPM ورجن چيڪ ڪريو

مختلف لينڪس ورڇ ۽ پي ايڇ پي ورزن،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-FPM ٻيهر شروع ٿيڻ ۾ ناڪامي؟ يونٽ php-fpm.service نه مليو، ٺيڪ ڪرڻ لاءِ 1 منٽ.

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

总结

  1. PHP ورجن جو تعين ڪريو (php -v)
  2. صحيح سروس جو نالو استعمال ڪريو (php7.4-fpm يا نه php8.1-fpm 等)
  3. چيڪ ڪريو ته PHP-FPM انسٽال ٿيل آهي يا نه (dpkg -l | grep php)
  4. دستي شروعات (/usr/sbin/php-fpm)
  5. جيڪڏهن ڪو سسٽم ڊي سروس ناهي، ان کي دستي طور تي ٺاهيو

توهان اهي طريقا آزمائي سگهو ٿا ۽ ڏسو ته ڪهڙو توهان جي مسئلي کي حل ڪري ٿو! 💡

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو "🚨 PHP-FPM ٻيهر شروع ٿيڻ ۾ ناڪامي؟" "Resolve Unit php-fpm.service not found in 1 minute" شايد توهان جي مدد ڪري سگهي ٿي.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-32493.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

جي ويڙھيء وانگي امروٽي