ලිපි නාමාවලිය
ඔබේ පද්ධතියට සොයාගත නොහැක. 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 අනුවාද විමසුම් උපදෙස්! 👇👇

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 සේවාවක් නොමැති නම්, එය අතින් සාදන්න.
ඔබට මෙම ක්රම අත්හදා බලා ඔබේ ගැටලුව විසඳන්නේ කුමක්දැයි බලන්න! 💡
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදා ගත්තා "🚨 PHP-FPM නැවත ආරම්භ කිරීම අසාර්ථකද? "විනාඩි 1 කින් php-fpm.service ඒකකය විසඳන්න හමු නොවීය" ඔබට උදව් විය හැක.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-32493.html
තවත් සැඟවුණු උපක්රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!
ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්රේරණයයි!
