さくらのレンタルサーバーは複数のドメインをまとめて管理できるのですが、PHPのバージョンは全ドメイン共通です。
「5系の古いバージョンで動いているサイトはそのままに、でも、これから追加するドメインは7系の新しいものにしたい」
こんな場合の対処法として、今回はドメインごとにPHPのバージョンを変更するを紹介します。
対象のドメインフォルダにアップするファイル
以下の2つのファイルを用意し、対象のドメインフォルダにアップします。
1 2 |
.htaccess php.cgi |
各ファイルの記述方法は以下の通りです。
注意すべきはパーミッションで、適切に指定しないとエラーが表示されます。
.htaccess(パーミッション604)
1 2 |
Action myphp-script /php.cgi AddHandler myphp-script .php .html |
php.cgi(パーミッション705)
1 2 3 4 5 |
#!/bin/sh exec /usr/local/php/7.4/bin/php-cgi #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 |
コメント