.htaccess を設置することで、ディレクトリごとにご希望のバージョンのCGI版PHPを使用できます。
使用可能な PHP のバージョン
【新規提供中プラン】
サービスプラン | モジュール版PHP 初期バージョン |
モジュール版PHP バージョン変更 |
CGI版PHP 提供バージョン |
---|---|---|---|
レンタルサーバー ライト ベーシック ハイエンド |
7.4系 |
7.4 |
【新規提供終了プラン】
サービスプラン | モジュール版PHP 初期バージョン |
CGI版PHP 初期バージョン |
モジュール版PHP バージョン変更 |
CGI版PHP 提供バージョン |
---|---|---|---|---|
共用サーバー S12,S22,S32 |
7.4系 / 7.3系 / 7.2系 / 7.1系 / 7.0系 5.6系 |
|||
共用サーバー S11,S21,S31 |
||||
共用サーバー S10,S20,S30 |
||||
共用サーバー3G | ||||
旧共用サーバー スタンダードプラン Bプラン |
||||
マネージド専用サーバー 4 R2シリーズ |
7.4系 / 7.3系 / 7.2系 / 7.1系 / 7.0系/ 5.6系 |
7.4系 / 7.3系 / 7.2系 / 7.1系 / 7.0系/ 5.6系 |
||
マネージド専用サーバー 3シリーズー (012, 022を含む) |
5.6系 / 5.5系 / 5.4系 |
5.6系 / 5.5系 / 5.4系 |
||
マネージド専用サーバー 2シリーズー (012, 022を除く) |
5.6系 / 5.5系 / 5.4系 |
5.6系 / 5.5系 / 5.4系 |
||
マネージド専用サーバー 1シリーズ |
||||
専用サーバー3G 2シリーズ |
||||
専用サーバー3G 1シリーズ |
||||
旧専用サーバー |
一般的にCGI版PHPは、モジュール版PHPで動作する場合と比較して、パフォーマンスが下がります。
CGI版PHPで動作する場合、コントロールパネルから変更したPHP設定の内容は引き継がれません。
お客様で、.user.ini を設置してPHP設定を変更する必要があります。
記述例
PHP 5.5.x を使用する場合
PHP 5.6.x を使用する場合
PHP 7.0.x を使用する場合
PHP 7.1.x を使用する場合
PHP 7.2.x を使用する場合
PHP 7.3.x を使用する場合
PHP 7.4.x を使用する場合
PHP 8.0.x を使用する場合
PHP 8.1.x を使用する場合
PHP 8.2.x を使用する場合
PHP 8.3.x を使用する場合
アップロードしたディレクトリ以下に設置されているPHPスクリプトは、指定したバージョンのCGI版PHPで動作します。
※ .htaccess を設置していないディレクトリではコントロールパネルで指定したバージョン(共用サーバーS10,S20,S30をご利用中の場合は PHP 5.6.x)で動作します。
CGI版PHPで動作する場合、コントロールパネルから変更したPHP設定の内容は引き継がれません。
お客様で、.user.ini を設置してPHP設定を変更する必要があります。
CGI版PHPをご利用中の場合、「PHP マニュアル > php.ini ディレクティブのリスト」でモードが、「PHP_INI_PERDIR」あるいは「PHP_INI_ALL」のディレクティブは、.user.ini ファイルを設置することで設定を変更できます。
PHP設定を変更したいディレクトリに .user.ini という名前のファイルを作成し、php.ini と同じ記述方法で設定します。
■参考LINK:PHP マニュアル
PHP のエラーログを出力するには、PHP の設定で log_errors を ON にする必要があります。
「PHP マニュアル > php.ini ディレクティブのリスト」を確認すると、このディレクティブは「PHP_INI_ALL」なので、.user.ini ファイルに以下の記述をすることで設定を変更できます。
【記述例】
log_errors = OnPHP のエラーは Apache のエラーログに出力されます。エラーログを確認するには、当社コントロールパネルで、以下の画面を開きます。
1度にPOSTできる上限値を変更するには max_input_vars を設定する必要があります(デフォルト値は 1000 です)。
「PHP マニュアル > php.ini ディレクティブのリスト」を確認すると、このディレクティブは「PHP_INI_PERDIR」なので、.user.ini ファイルに以下の記述をすることで設定を変更できます。
【記述例】
max_input_vars = 2000