PHPサービスおよび関連モジュールのトラブルシューティング
以下に、一般的なPHPおよびPHP拡張で直面する問題とその解決策を示します。
ImageMagickのサポートされているフォーマットの数: 0
一部のユーザーは、ImageMagickを使用しているときに以下のエラーに遭遇します。
ImageMagick number of supported formats: 0
1
この問題に直面した場合は、以下の手順に従って解決してください。
- ServBayを開く
サービス
-一般サービス
を選択- 右側で
ServBay Runtime
を見つけ、最新バージョン(1.0.20または1.1.20以上)にアップグレードします。 - PHPサービスを再起動します。
PHPを使用して大きなファイルをアップロードする際の速度低下
一部のユーザーは、PHPを使用して1Gを超える大きなファイル(例:Tus-PHP、NextCloudなど)をアップロードする際に、アップロード速度が低下する問題に直面する可能性があります。この問題の原因は、php-fpmとファイルのチャンク(chunk)に関する問題です。
解決策は以下の通りです:
- php-fpmの
max_children
数を増やす
ServBayのデフォルトのpm.max_children
設定は10
です。ユーザーはこの数を適切に増やすことができます。同時にpmの設定を微調整することも可能です。
- ファイルのチャンク(chunk)を無効にする
あまり推奨はしませんが、コード内でチャンクを無効にすることでも問題を解決できます。
nginx.conf
のfastcgi_request_buffering
パラメータを確認する
nginxをデフォルトのWebサーバーとして使用している場合、nginxはデフォルトでfastcgi_request_buffering
を有効にしています。これをfastcgi_request_buffering off;
に調整してから再度試してください。