🚨 PHP-FPM නැවත ආරම්භ කිරීම අසාර්ථකද? php-fpm.service ඒකකය නිවැරදි කිරීමට මිනිත්තු 1ක් හමු නොවීය.

ඔබේ පද්ධතියට සොයාගත නොහැක. php-fpm.service, පහත සඳහන් තත්වයන් තිබිය හැකිය:

1. PHP-FPM අනුවාදය පරීක්ෂා කරන්න

විවිධ ලිනක්ස් බෙදා හැරීම සහ 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

📌 එය කරන්නේ කෙසේදැයි ඉගෙන ගැනීමට පහත සබැඳිය ක්ලික් කරන්න හෙස්ටියාසීපී PHP අනුවාද විමසුම් උපදෙස්! 👇👇

🚨 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. Systemd සේවාවක් නොමැති නම්, එය අතින් සාදන්න.

ඔබට මෙම ක්‍රම අත්හදා බලා ඔබේ ගැටලුව විසඳන්නේ කුමක්දැයි බලන්න! 💡

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදා ගත්තා "🚨 PHP-FPM නැවත ආරම්භ කිරීම අසාර්ථකද? "විනාඩි 1 කින් php-fpm.service ඒකකය විසඳන්න හමු නොවීය" ඔබට උදව් විය හැක.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-32493.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

අනුචලන ඉහළට