IQサーバーアイコン
 
PHPバージョンの切り替え方法
  1. IP分散サーバーのIQサーバー
  2. ご利用マニュアル
  3. PHPバージョンの切り替え方法

PHPバージョンの切り替え方法

IQサーバーでは、稼動するPHPバージョンを変更できます。国内IP・海外IPに対応しており、IQサーバー管理画面から簡単に切り替えができます。本ページでは、PHPバージョンの切り替え方法、PHPバージョンに関連する設定方法等を説明します。

対応PHPバージョン

切り替え可能なPHPバージョンは以下の通りです。

PHPバージョン

PHPバージョン動作モード
PHP 7.4DSOモード
PHP 8.3PHP-FPMモード

動作モードについて

説明
DSOモード(デフォルト)Webサーバー(Apache)のプロセス内でPHPモジュールが読み込まれ、Webサーバープロセス内でPHPプログラムを実行する仕組みです。DSOはDynamic Shared Objectの略で、また”モジュール版”とも言われます。
PHP-FPMモードWebサーバーとPHPを別プロセスとして実行され、独立したプロセスでPHPプログラムを実行する仕組みです。FPMはFastCGI Process Managerの略です。

 

切り替え手順

PHPバージョンの変更方法を説明します。

1. 管理画面にログイン

IQサーバーの管理画面にログインし、対象のIPセット(国内IPセットまたは海外IPセット)を開きます。

2. 「PHP設定」パネルを開く

対象アカウント(IP)の管理メニューから 「PHP設定」ボタンをクリックします。画面内にPHP設定パネルが表示されます。

3. 変更先のバージョンを選択して予約

「一括変更」をチェックした場合、該当のIPセットに対して一括変更ができます。

4. 完了まで待機(約1〜5分)

約1〜5分で切り替え処理が自動完了し、画面上のPHPバージョン表示が更新されます。
※設定中は別ページに遷移可能です。

PHPバージョンの確認方法

設定したPHPバージョンを確認するには、IQサーバー管理画面で確認する方法PHPプログラムで確認する方法 があります。

IQサーバー管理画面で確認する

  1. IQサーバー管理画面の対象IPセット画面を開きます。
  2. 対象アカウント(IP)の[PHP設定] ボタンをクリックします。
  3. パネル内の 「稼動中のPHPバージョン」、「動作モード」 を確認します。

※IPセットの各IP設定の右下に表示されるPHPバージョンでも確認できます。

PHPプログラムで確認する

実際にサーバー上のプログラムでPHPのバージョンを確認します。

  1. 以下のコードを記述したファイルを作成し、FTPでファイルをアップロードします。

ファイル名の例: version.php

<?php
echo 'Version: ' . PHP_VERSION;
  1. ブラウザで確認します。

URLの例:

http://example0.iqservs.com/version.php

各動作モードのPHP挙動の変更方法

各動作モードのPHP挙動を「設定ファイル」で変更する方法について説明します。
※設定項目によってはPHPコード内で指定することも可能です。

PHP 7.4(DSOモード)の場合

DSOモード(デフォルト)では.htaccess ファイルにphp_valueやphp_flagを記述することで、PHPの設定を変更できます。.htaccessファイルを使用すると、特定のディレクトリやサイト単位でPHPの設定を個別に変更できます。.htaccess設定の詳細はPHP公式説明をご覧ください。

設定ファイル例: .htaccess

# PHPエラーを表示
php_flag display_errors On

PHP 8.3(PHP-FPMモード)の場合

PHP-FPMモードでは.user.iniファイルを使用して、PHP挙動を変更します。.user.iniファイルを使用すると、特定のディレクトリやサイト単位でPHPの設定を個別に変更できます。

設定を変更したいディレクトリに.user.iniという名前のファイルを作成し、設定項目と値を記述してアップロードします。.user.ini設定の詳細はPHP公式説明をご覧ください。
※反映までは最大30秒程度の時間がかかる場合があります。設置済み.user.ini解除の際も同様です。

設定ファイル例: .user.ini

; PHPエラーを表示
display_errors = On

phpプログラムのcron設定

phpプログラムをcronで実行する場合、デフォルトではDSOモードのPHPバージョンが動作します。デフォルト以外のPHPバージョンで稼動させる場合、以下のように指定します。

 

指定方法

PHPバージョンコマンドコマンドサンプル
PHP 7.4の場合phpphp /home/username/public_html/hello.php
PHP 8.3の場合php83php83 /home/username/public_html/hello.php

お問い合わせ ご不明な点はお気軽にお問い合わせください

大口のお客様はこちら 個別ご相談承ります。見積もり・乗り換え等お気軽にお問い合わせ下さい

お知らせ・障害情報 IQサーバーのお知らせ サーバー障害情報をご覧頂けます

検索

キーワード絞込:

ユーザー画面ログイン

お支払い方法

PAGE TOP