Как перезапустить php fpm
Как вы перезапустите php-fpm?
Мне нужно перезагрузить мой php.ini, и в диалоге помощи нет ничего о его перезапуске.
Примечание : добавьте, sudo если не root
Использование сценариев SysV Init напрямую:
Использование скрипта сервисной обертки
Использование Upstart (например, Ubuntu):
Использование systemd (более новые серверы):
Или любой другой эквивалент в вашей системе.
Для Mac OS X это то, что я делаю:
Сделайте скрипт /usr/local/etc/php/fpm-restart :
Как правило, все service php5-fpm restart будет в порядке, на современном распространении.
Но иногда это терпит неудачу, говоря вам restart: Unknown instance: (или тому подобное).
Теперь, если вы не любите перезагружать свой сервер, просто убейте процессы и начните все сначала (отредактировано здесь):
Это должно работать:
Для Mac OSX brew services restart php56 работал для меня.
У меня была проблема с перезапуском php7-fpm, потому что я не знал, как именно была названа служба. Эта функция дала мне ответ:
service php7.0-fpm restart
php-fpm перезапустится, если вы отправите сигнал USR2 основному процессу:
Затем создайте файл /etc/php-fpm.pid и убедитесь, что php-fpm имеет разрешение на его изменение:
Теперь, когда в следующий раз запустится php-fpm, вы сможете получить его pid и перезапустить его так:
Или вы можете объединить их в одну команду:
Как перезагрузить службу php7.0-fpm / php5.0-fpm
Я являюсь новым пользователем системы Linux и Unix. Я хочу перезагрузить или перезапустить службу PHP-fpm. Как перезапустить PHP-fpm? Как перезапустить php7.0-fpm на сервере Ubuntu Linux 16.04 LTS?
PHP-FPM — это простой и надежный менеджер процессов FastCGI для PHP. Вы можете использовать его с Apache, Nginx и другими веб-серверами. Он включает в себя множество дополнительных функций. Посмотрим, как остановить или перезапустить или перезагрузить PHP-FPM после обновления файла php.ini.
Как отредактировать файл php.ini или www.conf?
Чтобы изменить php.ini:
Чтобы отредактировать файл конфигурации php-fpm:
После редактирования сохраните и закройте файл. Теперь вам нужно запустить команду в соответствии с версией дистрибутива Linux / Unix после редактирования файла.
Запустите php-fpm на CentOS / RHEL 7
Остановить php-fpm CentOS / RHEL 7
Перезагрузить php-fpm CentOS / RHEL 7
Перезапустите php-fpm CentOS / RHEL 7
Запуск / остановка / перезапуск / перезагрузка php-fpm на CentOS / RHEL 6.x или старше
Введите следующую команду:
Как запустить / остановить / перезагрузить / перезапустить php5-fpm (версия php 5.x) на Ubuntu / Debian Linux
ИЛИ, если вы используете дистрибутив на основе systemd, такой как Ubuntu Linux 16.04+ LTS или Debian Linux 8.x +:
Как запустить / остановить / перезагрузить php7.0-fpm (php version 7.x) на Ubuntu / Debian Linux
ИЛИ, если вы используете дистрибутив на основе systemd, такой как Ubuntu Linux 16.04+ LTS или Debian Linux 8.x +:
How do you restart php-fpm?
I need to reload my php.ini and there’s nothing in the help dialog about restarting it.
18 Answers 18
Note: prepend sudo if not root
Using SysV Init scripts directly:
Using service wrapper script
Using Upstart (e.g. ubuntu):
Using systemd (newer servers):
Or whatever the equivalent is on your system.
For Mac OS X, this is what I do:
Make a script /usr/local/etc/php/fpm-restart :
then just call it from the terminal fpm-restart and BOOM!!
Usually, service php5-fpm restart will do fine, on an up-to-date distribution.
But somtimes, it fails, telling you restart: Unknown instance: (or such).
Now, if you do not like to reboot your server, just kill the processes and have a fresh start (edited as of here):
For Mac OSX brew services restart php56 worked for me.
I had a problem restarting php7-fpm, because I didn’t knew how exactly the service was named. This function gave me the answer:
service php7.0-fpm restart
php-fpm will restart if you send a USR2 signal to the main process:
Now, next time php-fpm starts, you’ll be able to get its pid and restart it like this:
Or you can combine these into a single command:
How to restart php-fpm inside a docker container?
I’m using docker and my container is build over php:5.6-fpm image from php official repo. Is it somehow possible to restart/reload php-fpm from inside a container?
5 Answers 5
php-fpm is a process manager which supports the USER2 signal, which is used to reload the config file.
From inside the container:
You don’t have to go inside the container
You can also just restart the container..
Not the answer you’re looking for? Browse other questions tagged php docker or ask your own question.
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.9.16.40232
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
How to reload/restart php7.0-fpm / php5.0-fpm service
How do I edit php.ini or www.conf file?
To edit php.ini type:
$ sudo vi /etc/php5/php.ini
OR
$ sudo vi /etc/php/7.0/fpm/php.ini
To edit php-fpm config file:
$ sudo vi /etc/php/7.0/fpm/php-fpm.conf
$ sudo vi /etc/php/7.0/fpm/pool.d/www.conf
Once edited, save and close the file. Now you need to run command as per your Linux/Unix distro version after editing the file.
Start php-fpm on CentOS/RHEL 7
$ sudo systemctl start php-fpm
Stop php-fpm CentOS/RHEL 7
$ sudo systemctl stop php-fpm
Reload php-fpm CentOS/RHEL 7
$ sudo systemctl reload php-fpm
Restart php-fpm CentOS/RHEL 7
$ sudo systemctl restart php-fpm
Start/stop/restart/reload php-fpm on CentOS/RHEL 6.x or older
Type the following command:
$ sudo service php-fpm start #
$ sudo service php-fpm stop #
$ sudo service php-fpm restart #
$ sudo service php-fpm reload #
How to start/stop/restart/reload php5-fpm (php version 5.x) on Ubuntu/Debian Linux
$ sudo service php5-fpm start
$ sudo service php5-fpm stop
$ sudo service php5-fpm restart #
$ sudo service php5-fpm reload #
OR if you are using systemd based distro such as Ubuntu Linux 16.04+ LTS or Debian Linux 8.x+:
$ sudo systemctl start php7.0-fpm.service
$ sudo systemctl stop php5-fpm.service
$ sudo systemctl restart php5-fpm.service #
$ sudo systemctl reload php5-fpm.service #
How to start/stop/restart/reload php7.0-fpm (php version 7.x) on Ubuntu/Debian Linux
$ sudo service php7.0-fpmstart
$ sudo service php7.0-fpm stop
$ sudo service php7.0-fpm restart #
$ sudo service php7.0-fpm reload #
OR if you are using systemd based distro such as Ubuntu Linux 16.04+ LTS or Debian Linux 8.x+:
$ sudo systemctl start php7.0-fpm.service
$ sudo systemctl stop php7.0-fpm.service
$ sudo systemctl restart php7.0-fpm.service #
$ sudo systemctl reload php7.0-fpm.service #
The syntax is:
# /etc/init.d/php-fpm start
# /etc/init.d/php-fpm stop
# /etc/init.d/php-fpm restart #
The syntax is
# /usr/local/etc/rc.d/php-fpm start
# /usr/local/etc/rc.d/php-fpm stop
# /usr/local/etc/rc.d/php-fpm reload #
# /usr/local/etc/rc.d/php-fpm restart #
OR use the service command:
# service php-fpm start
# service php-fpm stop
# service php-fpm restart
# service php-fpm reload
🐧 Get the latest tutorials on Linux, Open Source & DevOps via