スマイルサーバーでディレクトリ毎にphpのバージョンを変更する方法

例えばワードプレスのバージョンアップ、phpのバージョンアップの依頼があったとして、別サーバーでテスト環境を用意するの、面倒くさいことありませんか。私は面倒です。

正直そこまで大きな案件ではない場合、同じサーバーで、別ディレクトリとか用意してそこでphpのバージョンアップとワードプレスのバージョンアップをしたいです。

以前にスマイルサーバーで依頼があった際に、調べてみたのですが、公式にも誰かのブログにもどこにも記述がなく、無理かと諦めてましたが、他のサーバーでやってるようなやり方でできないか試したところできました。

以下がその方法です。

※現時点でスマイルサーバー最新のphp8.3の場合です。他のバージョンでは試していません。

ディレクトリを用意

/wordpress2/とかディレクトリを用意する。

php83.cgiをアップロード

#!/usr/local/bin/php

と記述したphp83.cgiをアップロード。パーミッションは700。

.htaccessをアップロード

Action php83 /wordpress2/php83.cgi
AddHandler php83 .php

と記述してアップロード。

phpinfoで確認

<?php phpinfo();?>

と記述したphpinfo.phpとかをアップロードし、アクセスして確認してphp8.3となってたら成功。

タイトルとURLをコピーしました