Как вы останавливаетесь и запускаете php-fpm?
Хорошо, я пытаюсь установить Ion Cube на экземпляр AWS, созданный Bitnami:
Инструкции по установке Ion Cube для этой среды можно найти здесь:
http://wiki.bitnami.com/Components/PHP
Проблема в том, что я достиг перезапуска PHP-fpm и серверной части Apache, но я получаю эту ошибку при попытке перезапустить php-fpm. Но сначала вот версия php, которую я использую.
php -v
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies с загрузчиком PHP ionCube v4.6.2, Copyright (c) 2002-2014, автор ionCube Ltd.
Ниже приведены команды с соответствующими ошибками, когда я пытаюсь остановить и / или перезапустить php-fpmresta:
$service stop php-fpm
stop: unrecognized service
$sudo service php-fpm stop
php-fpm: unrecognized service
$sudo service php5-fpm stop
php5-fpm: unrecognized service
$sudo service php5-fpm status
php5-fpm: unrecognized service
$sudo service php-fpm status
php-fpm: unrecognized service
$php-fpm restart
No command 'php-fpm' found, did you mean:
$sudo php-fpm restart
sudo: php-fpm: command not found
$service php-fpm restart
php-fpm: unrecognized service
$sudo php-fpm restart
sudo: php-fpm: command not found
$sudo service PHP-fpm stop
PHP-fpm: unrecognized service
$sudo PHP-fpm restart
sudo: PHP-fpm: command not found
$kill php-fpm
-bash: kill: php-fpm: arguments must be process or job IDs
$sudo kill php-fpm
kill: failed to parse argument: 'php-fpm'
$sudo stop php-fpm
stop: Unknown job: php-fpm
$restart php5-fpm
restart: Unknown job: php5-fpm
$sudo restart php5-fpm
restart: Unknown job: php5-fpm
$restart php4-fpm
restart: Unknown job: php4-fpm
$sudo restart php4-fpm
restart: Unknown job: php4-fpm
Далее я попытался показать идентификатор процесса php-fpm. Итак, я выполнил следующую команду:
$ sudo netstat -p
я получил следующий результат в столбце PID/ имя программы
3590/ PHP-fpm.conf)
Я тогда сделал:
$ sudo kill 3590
напечатал:
$sudo netstat -p
и он показал 3690/php-fpm.conf
Есть какие-нибудь идеи о том, как остановить / остановить или перезапустить php-fpm?
3 ответа
У меня есть репозиторий GitHub, чтобы исправить это для Ubuntu - https://github.com/AbhishekGhosh/Nginx-PHP5-FPM-Restart-Fix-on-Ubuntu.
Нужна работа /etc/init.d/php5-fpm
&& /etc/php5/fpm/php-fpm.conf
, Там все написано. Это для Ubuntu 13, 14 и т. Д. Возможно, вам нужно немного изменить.
Так что это действительно старый вопрос, но ответ таков: php-fpm - это не имя вашей службы fpm и не php5-fpm. Я знаю, что наша система имеет довольно длинное название для этого сервиса (много слов и тире).
То, что вы хотите сделать, зависит от версии вашей ОС. Если это системная ОС, вы можете использовать systemctl | grep php
попытаться найти название сервиса. Надеюсь, в названии есть php...
Если ваша система является init.d OS, то вы можете использовать initctl | grep php
найти название сервиса.
Пытаться
sudo systemctl php5-fpm start
или
sudo systemctl php5-fpm restart