さくらレンタルサーバのコントロールパネルではマルチドメイン毎に PHP バージョンを設定できないので、以下の方法で設定する。 (同じ方法でサブディレクトリ毎に設定することも可能。)
対象ディレクトリに、以下の内容で php.cgi
ファイルを設置する。
#!/bin/sh
exec /usr/local/php/7.4/bin/php-cgi
/usr/local/php/7.4/bin/php-cgi
の7.4
部分は指定したい PHP バージョンに合わせて変更する- 改行コード:LF
- パーミッション:705
対象ディレクトリに、以下の内容で .htaccess
ファイルを設置する。(すでに存在する場合は追記する)
Action myphp-script /php.cgi
AddHandler myphp-script .php .html
/php.cgi
はディレクトリ階層に合わせて変更する- 例:test サブディレクトリに配置する場合は
/test/php.cgi
- 例:test サブディレクトリに配置する場合は
対象ディレクトリで phpinfo()
を確認するなどしてバージョンが変更されていれば OK。