Reply To: Kusanagi8.4から8.7に更新したらnginxが無限再起動
TOP › Forums › 使い方全般(Fixing KUSANAGI) › Kusanagi8.4から8.7に更新したらnginxが無限再起動 › Reply To: Kusanagi8.4から8.7に更新したらnginxが無限再起動
nanz さん、こんにちは。
先のメッセージにも書いた通り、KUSANAGI で提供している以外の PHP をインストールして使用しているようです。
確認のため、PHP 8.2 をインストールした方法を教えてもらえませんか?
KUSANAGI が提供している PHP 以外のものを手動でインストールしている場合、自己責任となりサポート対象外となります。
—
KUSANAGI 8 で PHP 8 系を使う場合は次のコマンドを使用します。
kusanagi php8
KUSANAGI 8 で PHP8 での kusanagi status 実行結果の一部抜粋します。
*** (active) php8-fpm ***
● php8-fpm.service – The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php8-fpm.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2023-01-23 10:22:59 JST; 21s ago
php8-fpm なので PHP 8。php-fpm と php8-fpm は違います。よく確認してください。
php -v 実行結果。
PHP 8.0.27 (cli) (built: Jan 6 2023 08:51:20) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.27, Copyright (c) Zend Technologies
with Zend OPcache v8.0.27, Copyright (c), by Zend Technologies
これが KUSANAGI 8 で PHP 8 系に正しく切り替わっている結果となります。
—
頂いた kusanagi status の内容を確認したところ、
*** (active) php-fpm ***
● php-fpm.service – The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Active: active (running) since 木 2023-08-24 17:25:05 JST; 16h ago
php-fpm なので PHP 5。php-fpm と php8-fpm は違います。よく確認してください。
ですので KUSANAGI 8 は PHP 5 系を動作させようとしています。
# php-fpm -v
PHP 8.2.9 (fpm-fcgi) (built: Aug 3 2023 11:39:08)
Copyright (c) The PHP Group
Zend Engine v4.2.9, Copyright (c) Zend Technologies
with Zend OPcache v8.2.9, Copyright (c), by Zend Technologies
こちらをみると PHP 5 系ではなく、PHP 8 系を実行した結果が返ってきています。
おそらく別にインストールされた PHP 8 系を動作させようとしています。
なので、PHP サービスの衝突が起こっていると予想されます。
原因は、KUSANAGI で提供している PHP 以外の PHP を手動でインストールしないと起こり得ません。
KUSANAGI 8 で推奨していない使い方となり、サポート対象外となります。
心当たりがある場合、PHP を手動でインストールする以前にロールバックして、改めて KUSANAGI 8 標準の PHP 8 系をご利用いただければ「抜本的改善」になると思われます。