さくらインターネットで異なるPHPを併存させる

ディレクトリ毎に使用するphpを分ける方法

.htaccess
php.cgi

の2個のファイルを用意する。

.htaccess

/testというディレクトリに設定する場合。
テキストエディタで、
Action myphp-script /test/php.cgi
AddHandler myphp-script .php .html
と記載して、txtファイルで保存する。(文字コードはutf-8で保存してみました。)
サーバーの対応するディレクトリにアップして、サーバーで.htaccessとファイルの名前を変える。

php.cgi

テキストエディタで
#!/bin/sh
exec /usr/local/php/5.6/bin/php-cgi
#exec /usr/local/php/5.4/bin/php-cgi
#exec /usr/local/php/5.3/bin/php-cgi
#exec /usr/local/php/5.2/bin/php-cgi
#exec /usr/local/php/4.4/bin/php-cgi
と記載し、使用したいバージョンのphpを記述した行から#を外す。php.cgiとして、文字コードutf-8で保存する。
サーバーの対応するディレクトリにアップして、パーミッションを「705」に変更する。

まとめ

 私は、サーバー全体はphp7.2とし、古くてphp5.3でないと動作しないcmsを、これで表示させることができました。

 参考サイト:さくらインターネットで、異なるバージョンのPHPを使う