わかりました。Bitnamiによって作成されたAWSインスタンスにIonCubeをインストールしようとしています。
この環境に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を停止/停止または再起動する方法について何かアイデアはありますか?
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など用です。少し変更が必要な場合があります。
したがって、これは本当に古い質問ですが、答えは、php-fpmはfpmサービスの名前ではなく、php5-fpmでもないということです。私たちのシステムはこのサービスの名前がかなり長いことを知っています(多くの単語とダッシュ)。
何をしたいかは、OSのバージョンによって異なります。 systemd OSの場合は、systemctl | grep php
を使用してサービス名を検索できます。うまくいけば、名前にはphpが含まれています...
システムがinit.dOSの場合は、initctl | grep php
を使用してサービス名を見つけることができます。