Skip to content

Instantly share code, notes, and snippets.

@ko31
Created March 3, 2023 06:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ko31/c9afedb81da29b415f42495c7063def8 to your computer and use it in GitHub Desktop.
Save ko31/c9afedb81da29b415f42495c7063def8 to your computer and use it in GitHub Desktop.
さくらレンタルサーバでマルチドメイン、サブディレクトリ毎にPHPバージョンを切り替える方法

さくらレンタルサーバのコントロールパネルではマルチドメイン毎に PHP バージョンを設定できないので、以下の方法で設定する。 (同じ方法でサブディレクトリ毎に設定することも可能。)

対象ディレクトリに、以下の内容で php.cgi ファイルを設置する。

#!/bin/sh
exec /usr/local/php/7.4/bin/php-cgi
  • /usr/local/php/7.4/bin/php-cgi7.4 部分は指定したい PHP バージョンに合わせて変更する
  • 改行コード:LF
  • パーミッション:705

対象ディレクトリに、以下の内容で .htaccess ファイルを設置する。(すでに存在する場合は追記する)

Action myphp-script /php.cgi
AddHandler myphp-script .php .html
  • /php.cgi はディレクトリ階層に合わせて変更する
    • 例:test サブディレクトリに配置する場合は /test/php.cgi

対象ディレクトリで phpinfo() を確認するなどしてバージョンが変更されていれば OK。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment