さくらインターネットで特定のドメイン・ディレクトリのみPHPバージョンを変更
PHPバージョンの変更方法
- .htaccess
- php.cgi
上記ファイルをPHPのバージョンを変更したい場所に設置します。ドメイン全体で変更したい場合はドメインのドキュメントルート、任意のディレクトリのみ変更したい場合は変更したいディレクトリの中に設置するようになります。
/任意のディレクトリ/.htaccess
/任意のディレクトリ/.php.cgi
php.cgi
#!/bin/sh
exec /usr/local/php/7.2/bin/php-cgi
#exec /usr/local/php/5.6/bin/php-cgi
#exec /usr/local/php/5.4/bin/php-cgi
使用したいバージョンの先頭の「#」を削除して有効にします
php.cgi の文字コードはUTF-8で記述して保存してください
.htaccess
Action myphp-script /php.cgi
AddHandler myphp-script .php .html
php.cgiまでのパスは/homeからの絶対パスではなくドキュメントルートからのパスになります。例)/ドメイン名/php.cgi
パーミッション変更(権限変更)
php.cgiのパーミッションを「705」に変更することでphpのバージョン変更が有効になります。
動作確認
<?php phpinfo(); ?>
上記を記述したphpファイルをアップロードしブラウザからアクセスすることで実行環境のPHPバージョンを確認することが出来ます。