آرٹیکل ڈائرکٹری
آپ کا سسٹم نہیں ڈھونڈ سکتا php-fpm.service، مندرجہ ذیل حالات ہو سکتے ہیں:
1. PHP-FPM ورژن چیک کریں۔
مختلف لینکس تقسیم اور پی ایچ پی ورژن،php-fpm سروس کا نام مختلف ہے۔ پہلے پی ایچ پی ورژن چیک کریں:
php -v
مثال کے طور پر، آؤٹ پٹ ہے:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
وضاحت کریں کہ آپ استعمال کر رہے ہیں۔ پی ایچ پی کی 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
📌 اسے کرنے کا طریقہ جاننے کے لیے نیچے دیے گئے لنک پر کلک کریں۔ ہیسٹیا سی پی پی ایچ پی ورژن استفسار کی تجاویز! 👇👇

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
اس کا مطلب ہے کہ آپ کا پی ایچ پی ورژن 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 -v) - سروس کا صحیح نام استعمال کریں۔ (
php7.4-fpmیاphp8.1-fpmانتظار کرو) - چیک کریں کہ آیا PHP-FPM انسٹال ہے۔ (
dpkg -l | grep php) - دستی آغاز (
/usr/sbin/php-fpm) - اگر کوئی Systemd سروس نہیں ہے تو اسے دستی طور پر بنائیں
آپ ان طریقوں کو آزما سکتے ہیں اور دیکھ سکتے ہیں کہ کون سا آپ کا مسئلہ حل کرتا ہے! 💡
ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) کا اشتراک کیا گیا "🚨 PHP-FPM دوبارہ شروع کرنا ناکام ہو گیا؟ "Resolve Unit php-fpm.service 1 منٹ میں نہیں ملی" آپ کی مدد کر سکتی ہے۔
اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-32493.html

