প্রশ্ন আপনি কিভাবে php-fpm পুনরায় আরম্ভ করবেন?


আমার php.ini পুনরায় লোড করতে হবে এবং এটি পুনঃসূচনা সম্পর্কে সহায়তা কথোপকথনে কিছু নেই।


162
2017-10-12 01:58


উত্স




উত্তর:


বিঃদ্রঃ: প্রিপেইড sudo যদি রুট না হয়


297
2017-10-12 03:37



যারা কাজ কেউ - Galen
Googlers (যেমন আমি নিজেকে) এখানে পৌঁছানোর জন্য: এই উত্তর সঠিক ছিল, কিন্তু আমার সিস্টেমে এটি 'php5-fpm' নামকরণ করা হয়েছে, তাই service php5-fpm restart কৌশল ছিল। - Matt Winckler
একটি ম্যাক সম্পর্কে কি? php-fpm homebrew ব্যবহার করে ইনস্টল করা হয়েছে। which php-fpm দেয় /usr/local/sbin/php-fpm। - hobbes3
@ hobbes3 চেষ্টা করুন brew services restart php56 (যদি আপনি কোন সূত্র সম্পর্কে কোন ত্রুটি পান তবে একটি ভিন্ন সংস্করণ ব্যবহার করুন যেমন php5 বা php55)। আপনি ব্রু পরিষেবা ইনস্টল না থাকলে, এটি প্রথম রান আপনার জন্য এটি ইনস্টল করা উচিত। - Doktor J
আমি এই এক প্রয়োজন: sudo service php7.0-fpm restart - Ryan


ম্যাক ওএস এক্স এর জন্য, আমি যা করি তা হল:

একটি স্ক্রিপ্ট তৈরি করুন /usr/local/etc/php/fpm-restart:

#!/bin/sh

echo "Stopping php-fpm..."
launchctl unload -w ~/Library/LaunchAgents/homebrew-php*.plist

echo "Starting php-fpm..."
launchctl load -w ~/Library/LaunchAgents/homebrew-php*.plist

echo "php-fpm restarted"
exit 0

তারপর:

chmod ug+x /usr/local/etc/php/fpm-restart
cd /usr/local/sbin
ln -s /usr/local/etc/php/fpm-restart

নিশ্চিত করুন / usr / স্থানীয় / sbin আপনার $ PATH হয়

তারপর শুধু এটি টার্মিনাল fpm- পুনরায় আরম্ভ করুন এবং Boom থেকে কল !!


29
2017-09-23 04:55



ব্যবহার homebrew.mxcl.php*.plist যদি এটা কাজ করে না - Daniil Ryzhkov
github.com/Homebrew/homebrew-php#installing-multiple-versions    ক্ষেত্রে আপনি ths .plist ফাইল খুঁজে পাচ্ছি না। - Frank Fang


সাধারণত, service php5-fpm restart একটি আপ টু ডেট বিতরণ, জরিমানা হবে।

কিন্তু somtimes, এটা আপনি ব্যর্থ, ব্যর্থ restart: Unknown instance: (বা যেমন)।

এখন, যদি আপনি আপনার সার্ভারটি পুনরায় বুট করতে না চান তবে কেবল প্রক্রিয়াগুলি খুন করুন এবং একটি নতুন শুরু করুন (এখানে সম্পাদনা করুন):

$ sudo pkill php5-fpm; sudo service php5-fpm start

21
2017-08-08 11:55



ধন্যবাদ, এই ঠিক আমার সমস্যা ঠিক। (stop: Unknown instance:) - Nilloc


এই কাজ করা উচিত:

pkill -o -USR2 php-fpm
pkill -o -USR2 php5-fpm

11
2018-02-01 20:08



যদি আপনি Mac এ হোমব্রিউয়ের মাধ্যমে পিএইচপি-এফপিএম ইনস্টল করেন তবে প্রথম কমান্ড আনলডের চেয়ে অনেক ভাল কাজ করে + প্লাস্টার লোড করা - alanthing
ওএসএক্স: killall php-fpm - ptim
ওএসএক্সের উপর আমাকে একটি ত্রুটি "অজানা ব্যবহারকারী SR2" দিয়েছেন। আর্গুমেন্ট ফেরত এটি সংশোধন: "pkill -USR2 -o php-fpm" - Keeth
ঠিক কি আমি একটি কন্টেইনারে FPM পুনরায় আরম্ভ করতে প্রয়োজন, ধন্যবাদ! - Adrian Günter
আমি প্রাক ইনস্টল, বা xcode, পিএইচপি এর সংস্করণ এবং কিছু কারণে যুক্তফ্রন্টের সাথে bundled ব্যবহার করছি, এবং Hombrew মাধ্যমে নয়। শুধু চিন্তা আছে আমি কি ইতিমধ্যে সেখানে ব্যবহার করা উচিত। আমি একটি সমন্বয় ব্যবহার করছি php-fpm --prefix /usr/local, এটির প্রয়োজন অনুসারে কিছু ডিরেক্টরি তৈরি করা, এবং যেমন @ কেথ বলেছেন, pkill -USR2 -o php-fpmসঙ্গে চেক pgrep -l fpm, এবং পিআইডি সত্যিই পরিবর্তন! অন্য কোনও উত্তরগুলির দ্বারা উল্লেখ করার সুবিধা আমার কাছে কোন প্লাস্টার ফাইল বা পরিষেবাদি ছিল না। - Pysis


ম্যাক OSX এর জন্য brew services restart php56 আমার জন্য কাজ।


11
2017-12-30 21:25



Yup, আমার জন্য কাজ করে। ম্যাক osx - Mike Nguyen


আমি php7-fpm পুনঃসূচনা করার সময় একটি সমস্যা ছিলাম, কারণ আমি জানতাম না ঠিকভাবে পরিষেবাটির নাম দেওয়া হয়েছে। এই ফাংশন আমাকে উত্তর দিয়েছেন:

service --status-all

আমার Ubuntu মধ্যে php7-fpm সেবা বলা হয় php7.0-fpm, তাই আমি:

service php7.0-fpm restart


8
2018-03-26 08:57



+1 জন্য service --status-all - J.D.


আপনি যদি মূল প্রক্রিয়াটিতে একটি USR2 সংকেত পাঠান তবে php-fpm পুনরায় চালু হবে:

sudo kill -USR2 php-fpm_main_process_id

সুতরাং আমরা কোথাও তার পিড রেকর্ড করতে php-fpm নির্দেশ করতে হবে। এই উদাহরণে, আমি অনুমান করব আপনি এটিকে সংরক্ষণ করতে চান /etc/private/php-fpm.pid, এবং যে php-fpm ব্যবহারকারী _php হিসাবে রান। প্রথম, কনফিগারেশন ফাইলে এই লাইন যোগ করুন:

pid = /etc/php-fpm.pid

তারপর ফাইল তৈরি করুন /etc/php-fpm.pid, এবং নিশ্চিত করুন যে php-fpm এটিকে সংশোধন করার অনুমতি আছে:

$ cd /etc
$ sudo touch php-fpm.pid
$ sudo chown _php php-fpm.pid
$ sudo chmod 644 php-fpm.pid

এখন, পরেরবার php-fpm শুরু হবে, আপনি এটির পিন পেতে এবং এটি পুনরায় আরম্ভ করতে সক্ষম হবেন:

$ cat /etc/php-fpm.pid
815
$ sudo kill -USR2 815

অথবা আপনি একক কমান্ডের মধ্যে একত্রিত করতে পারেন:

$ sudo kill -USR2 `cat /etc/private/php-fpm.pid`

5
2018-03-12 07:01



আমি @ ডায়ালটনি এবং @ কেথ এর পছন্দ করছি pkill ... উত্তর এবং উপরে মন্তব্য করুন; সংক্ষিপ্ত এবং সহজ। - Pysis
এই ভাল, এবং চমৎকার ব্যাখ্যা। যদি আপনি একই বক্সে চলতে থাকেন তবে আপনার পিএইচপিগুলি ঝুঁকিগুলি চালায়, যদি আপনি সঠিকভাবে মিলে প্রক্রিয়াগুলি পান না তবে আপনার অন্য পিএইচপি ক্লাস্টারগুলিকে হত্যা করা (হ্যাঁ এটি খারাপ অনুশীলন)। - Rich K.


আমার জন্য আমি শুধু apt মাধ্যমে আপগ্রেড এবং সেবা পুনরায় আরম্ভ কাজ ছিল না। আমি এটি ব্যবহার করে কাজ করার আগে বিদ্যমান প্রসেস হত্যা করার প্রয়োজন শেষ পর্যন্ত: killall php5-fpm


3
2017-09-25 19:24





পিএইচপি-এফপিএম রিস্টার্ট স্ক্রিপ্টটি কাজ করার অনুমতি দেওয়ার জন্য আপনাকে অবশ্যই আপনার পিএইচপি-ফা.পি.পি. ফাইল ফাইলে একটি পিআইডি ফাইল উল্লেখ করতে হবে। অর্থাত

pid = /var/run/php-fpm/php-fpm.pid

Php-fpm.conf- র মধ্যে পডের জন্য ডিফল্ট মান কিছুই নয়, যা একটি পিআইডি ফাইল তৈরি করার অর্থ নয়, যার অর্থ হল পুনরায় শুরু করার স্ক্রিপ্টটি পুনরায় শুরু করার সময় কোন প্রক্রিয়াটি শেষ করতে পারে তা নয়।


2
2018-05-11 15:03





CentOS 7 উপর

sudo systemctl enable php-fpm // Just incase is disabled. Also ensures it starts automatically with the server

sudo systemctl start php-fpm  // Start the service

sudo systemctl stop php-fpm   // Stop the service

sudo systemctl status php-fpm  // View status

2
2018-06-28 10:44





উবুন্টুতে 16 পিপি 5.6 এমপিএম সহ।

 /etc/init.d/php5.6-fpm restart

2
2017-10-11 09:20