web-dev-qa-db-ja.com

php-fpmをどのように停止および開始しますか?

わかりました。Bitnamiによって作成されたAWSインスタンスにIonCubeをインストールしようとしています。

https://aws.Amazon.com/marketplace/pp/B007OUYR4Y/ref=srh_res_product_title?ie=UTF8&sr=0-4&qid=1413489962522

この環境にIonCubeをインストールする方法の説明は、次の場所にあります。

http://wiki.bitnami.com/Components/PHP#How_in_install_IonCube_extension.3f

私が抱えている問題は、PHP-fpmの再起動とApacheサーバーの部分に到達したことですが、php-fpmを再起動しようとするとこのエラーが発生します。しかし、最初に私が実行しているphpのバージョンがあります。

php -v

Zend Engine v2.4.0、Copyright(c)1998-2014 Zend Technologies with the ionCube PHP Loader v4.6.2、Copyright(c)2002-2014、by 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のプロセスIDを表示することでした。そこで、次のコマンドを実行しました。

$ Sudo netstat -p

pID /プログラム名の列に次の結果が表示されました

3590/php-fpm.conf)

それから私はしました:

$ Sudo kill 3590

入力:

$Sudo netstat -p

そしてそれは3690/php-fpm.confを示しました

Php-fpmを停止/停止または再起動する方法について何かアイデアはありますか?

1
Jason Smith

Ubuntu用に修正するGitHubリポジトリがあります- https://github.com/AbhishekGhosh/Nginx-PHP5-FPM-Restart-Fix-on-Ubunt

/etc/init.d/php5-fpm && /etc/php5/fpm/php-fpm.confで必要な作業。すべてがそこに書かれています。 Ubuntu 13、14など用です。少し変更が必要な場合があります。

1

したがって、これは本当に古い質問ですが、答えは、php-fpmはfpmサービスの名前ではなく、php5-fpmでもないということです。私たちのシステムはこのサービスの名前がかなり長いことを知っています(多くの単語とダッシュ)。

何をしたいかは、OSのバージョンによって異なります。 systemd OSの場合は、systemctl | grep phpを使用してサービス名を検索できます。うまくいけば、名前にはphpが含まれています...

システムがinit.dOSの場合は、initctl | grep phpを使用してサービス名を見つけることができます。

0
TurnipEntropy