インスピレーションと洞察から生成されました 8 ソースから

img6

img7

img8

img9

img10

img11

はじめに

  • エックスサーバーでは、PHPバージョンはドメイン単位での変更が基本ですが、.htaccessとcgi(fcgi)を利用することでサブディレクトリごとに変更が可能です。

  • まず、サーバー管理画面からXアクセラレータを一旦オフにします。この設定が変更を妨げる場合があるためです。

  • 次に、必要なファイル(php.cgi,.htaccess)を用意し、適切なコマンドを設定します。

  • php.cgiファイルには、設定したいPHPバージョンのパスを記述し、.htaccessでphp.cgiを参照するように設定します。

  • これらのファイルをFTPを使用してサーバー上の指定ディレクトリにアップロードし、パーミッションを705に設定してください。

必要なファイルと設定 [1]

  • cgiファイル: 各サブディレクトリにphp.cgiを用意します。これはPHPの異なるバージョンを指定するためのものです。

  • .htaccess設定: .htaccessファイルでphp.cgiを呼び出す設定を行い、PHPバージョンを動的に切り替えることができます。

  • パーミッション: php.cgiファイルのパーミッションを705に設定する必要があります。

  • FTPによるアップロード: 必要なファイルをFTPを使ってサーバーに配置します。

  • 設定例: ファイルでバージョン指定を行い、.htaccessでphp.cgiを参照する設定を追加します。

バージョン確認 [2]

  • php.phpファイル: 現在設定されているPHPのバージョンを確認するためにphpinfo()を使用します。

  • Xアクセラレータの影響: Xアクセラレータが有効になっているとバージョンが更新されないことがあります。

  • 確認方法: php.phpをブラウザでアクセスし、表示された情報からPHPバージョンが更新されたかを確認します。

  • キャッシュの影響: バージョン変更後も古いバージョンが表示されることがあるため、キャッシュクリアやXアクセラレータのオフを確認します。

  • 確認のタイミング: 大幅な設定変更を行った際には、動作検証を兼ねてすぐに確認を行ってください。

img6

img7

img8

ドメイン別バージョン変更 [3]

  • ドメイン単位での変更: エックスサーバーの管理画面からPHPのバージョンをドメイン単位で変更することができます。

  • 手順: サーバー管理パネルから、変更したいドメインを選択し、新しいPHPバージョンを選択して変更します。

  • 使用可能なバージョン: PHP 8.3.xからPHP 5.1.6まで幅広いバージョンが利用可能です。

  • 注意点: ドメイン別でのPHPバージョン変更は全サブディレクトリに影響を及ぼします。

  • 利用頻度: 通常、性能向上やセキュリティ対応のために最新のバージョンが推奨されます。

img6

img7

注意事項 [4]

  • Xアクセラレーター: キャッシュ機能が競合を起こす可能性があるため、設定時にはオフにする必要があります。

  • 動作保証: サーバーの仕様変更などにより動作が保証されない場合があるため、公式のサポートを受けられないことに注意が必要です。

  • 対応範囲: トラブルシューティングは自己責任で行う必要があります。

  • 適用制限: 負荷の高いサイトには推奨されないため、設定は慎重に行ってください。

  • 設定の責任: 提供された情報を基に設定を行う場合、全ての設定行為に自己の責任が伴います。

img6

img7

img8

FAQ [4]

  • PHPバージョン変更手順: サーバーパネルの「PHP Ver. 切替」をクリックして行います。

  • 変更の確認: ディレクトリごとの設定で反映されない場合はXアクセラレータをオフにしましょう。

  • 依存関係: プラグインやテーマが特定のPHPバージョンに依存している可能性に注意してください。

  • バージョンの推奨: 最新のPHPバージョンを使用することでセキュリティのリスクを低下させます。

  • キャッシュクリア: バージョン変更後はブラウザのキャッシュをクリアすることを推奨します。

img6

関連動画

<br><br>

<div class="-md-ext-youtube-widget"> { "title": "\u3010X\u30b5\u30fc\u30d0\u30fc\u3011\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u4f5c\u308a\u65b9\u3092\u7c21\u5358\u89e3\u8aac\uff01", "link": "https://www.youtube.com/watch?v=L5LGEu0RQZE", "channel": { "name": ""}, "published_date": "Apr 4, 2020", "length": "2:40" }</div>

<div class="-md-ext-youtube-widget"> { "title": "\u81ea\u529b\u3067\u51fa\u6765\u308b\u3010\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u3067\u30b5\u30a4\u30c8\u30ea\u30cb\u30e5\u30fc\u30a2\u30eb\u3011\uff0fWordPress ...", "link": "https://www.youtube.com/watch?v=Z8K4S8uFC0U", "channel": { "name": ""}, "published_date": "May 2, 2021", "length": "8:48" }</div>