# Changelog - Version 8.5.6-b ## 修正 ### 旧Webルートにある既存 composer.json の自動移行 v8.5.6-a で Composer導入先を `/var/www/html` から `/var/www`(`composer.workingDir`)に変更しましたが、 `packages` / `useComposerJson` を使わずに既存の `composer.json` を利用していた環境では、 旧Webルートに残った `composer.json` を検出できず、 「No composer configuration found, skipping package installation」でインストールがスキップされる問題がありました。 **対応**: 起動時に `workingDir` に `composer.json` が無く、旧Webルート `/var/www/html` に存在する場合、 以下のファイルを自動的に `workingDir` へ移行してから `composer install` を実行するようにしました。 - `composer.json` - `composer.lock`(存在する場合) - `vendor/`(存在する場合 — 移動によりWebルートから排除され、公開リスクも解消されます) 移行はWebルートから該当ファイルが無くなるため一度だけ実行され、以降の再起動では通常フローで動作します。 ### mbstring 拡張の依存パッケージ自動追加 `composer.additionalPhpExtensions` に `mbstring` を指定した場合、 Alpine 上でのビルドに必要な `oniguruma-dev` が無く `configure: error: Package requirements (oniguruma) were not met` で失敗していました。 **対応**: GD拡張と同様に、`mbstring` 指定時は `oniguruma-dev` を自動的にAPKパッケージへ追加するようにしました。 ## アップグレード手順 ```bash helm repo update helm upgrade <リリース名> cafepieters/phpfpm --version 8.5.6-b -f values.yaml ``` Pod再起動時に自動移行が実行されます。PHPコード側の読み込みパスの更新を忘れずに行ってください: ```php require_once '/var/www/vendor/autoload.php'; ``` --- **リリース日**: 2026-07-19 **担当**: プロサーバーエンジニア(Claude)