レンタルサーバ

PHP JITを設定したい

対象プラン

マネージド ビジネスプロ さくらのレンタルサーバ スタンダード プレミアム ビジネス

さくらのレンタルサーバのPHP「8.x」より、OPcacheの機能拡張である「JITコンパイラ」を利用できます。
「JITコンパイラ」を有効にする方法や、利用時の注意事項をご案内します。

JITとは

JIT(Just-In-Time) とは、プログラム実行時に ソースコード を「コンピュータの CPU が直接理解できる機械語」に変換する仕組みです。
PHP8.0から追加されたOPcacheの機能拡張に、このJITが実装されました。

OPcacheのJITでは、機械語に変換されたプログラムを キャッシュ に保持しておき、同じリクエストがきた時にそのキャッシュのプログラムを利用することで、PHP 実行時の負荷の軽減や高速化が期待できます。

注意事項

JITは「モジュール版PHP 8.x」での利用を前提としています。PHPをCGI版で利用中の場合、JITを有効にすると逆にパフォーマンスが落ちることになりますので、ご注意ください。
お使いのプランでの「モジュール版PHP」ご利用可否は、以下をご確認ください。

PHPのバージョンを変更したい

JITを有効化する手順

1サーバーコントロールパネル」にログインします。

ログイン方法は下記をご参照ください。
サーバーコントロールパネルにログインしたい

注意事項

かならず「初期ドメイン」または「追加されたドメイン」でログインしてください。
メールアドレスを使ってログインした場合、設定項目が表示されません。

サーバーコントロールパネルにドメインなどの設定項目が表示されない

2[スクリプト設定]から[言語のバージョン設定]をクリックします。

3[PHPのバージョン]から[現在の設定]を確認します。「モジュールモード」と記載があれば、次に進みます。

「モジュールモード」になっていない場合

「設定」のプルダウンから「8.x」以降を選択し、「モジュール」をクリックして保存してください。

1[スクリプト設定]から[php.ini設定]をクリックします。

2以下の記述を追加して保存します。

opcache.jit = tracing
opcache.jit_buffer_size = 64M

※「opcache.jit_buffer_size」は、OPcacheの共有メモリ(opcache.memory_consumption)の数値の範囲内で指定してください。

※JITの利用方法等はサポート対象外となりますのでご注意ください。

さくらのレンタルサーバのPHP「8.x」より、OPcacheの機能拡張である「JITコンパイラ」を利用できます。
「JITコンパイラ」を有効にする方法や、利用時の注意事項をご案内します。

JITとは

JIT(Just-In-Time) とは、プログラム実行時に ソースコード を「コンピュータの CPU が直接理解できる機械語」に変換する仕組みです。
PHP8.0から追加されたOPcacheの機能拡張に、このJITが実装されました。

OPcacheのJITでは、機械語に変換されたプログラムを キャッシュ に保持しておき、同じリクエストがきた時にそのキャッシュのプログラムを利用することで、PHP 実行時の負荷の軽減や高速化が期待できます。

注意事項

JITは「モジュール版PHP 8.x」での利用を前提としています。PHPをCGI版で利用中の場合、JITを有効にすると逆にパフォーマンスが落ちることになりますので、ご注意ください。
お使いのプランでの「モジュール版PHP」ご利用可否は、以下をご確認ください。

PHPのバージョンを変更したい

JITを有効化する手順

STEP 1/2

「モジュールモード」になっているかを確認

1サーバーコントロールパネル」にログインします。

ログイン方法は下記をご参照ください。
サーバーコントロールパネルにログインしたい

注意事項

かならず「初期ドメイン」または「追加されたドメイン」でログインしてください。
メールアドレスを使ってログインした場合、設定項目が表示されません。

サーバーコントロールパネルにドメインなどの設定項目が表示されない

2[スクリプト設定]から[言語のバージョン設定]をクリックします。

3[PHPのバージョン]から[現在の設定]を確認します。「モジュールモード」と記載があれば、次に進みます。

「モジュールモード」になっていない場合

「設定」のプルダウンから「8.x」以降を選択し、「モジュール」をクリックして保存してください。

1[スクリプト設定]から[php.ini設定]をクリックします。

2以下の記述を追加して保存します。

opcache.jit = tracing
opcache.jit_buffer_size = 64M

※「opcache.jit_buffer_size」は、OPcacheの共有メモリ(opcache.memory_consumption)の数値の範囲内で指定してください。

※JITの利用方法等はサポート対象外となりますのでご注意ください。

お問い合わせ

上記をご確認いただいても問題が
解決しなかった場合、
下記リンク先よりお問い合わせください。

お問い合わせはこちら