さくらインターネットにて、特定のディレクトリ(サイト)だけPHP5.2で動かしたいときの方法です。
(さくらインターネットコントロールパネル上の全体のPHPバージョン設定は7.4です)
【用意するファイル】
php.cgi
.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
文字コードをUTF-8かEUC-JPにしないと500エラーになるって聞いたけど、SJISでも動きました。
パーミッションだけ755にするのを忘れない。
.htaccessの中身
Action myphp-script /php.cgi
AddHandler myphp-script .php .html
新しく.htaccess作るか、既存だったら追記する。
これらをサーバーに上げると、任意のPHPバージョンを使うことができる。