XserverでPHPのバージョンをディレクトリ事に変更する

XserverではPHPのバージョンをサーバーパネルから設定することができますが.htaccessとphp.cgiを使用することでディレクトリ事にPHPのバージョンを指定することも可能です。


例えばhttps://example.comはPHPのバージョンをサーバーパネルから8系に設定しているが、
https://example.com/shopはPHPのバージョンを7.4系に指定したい場合、
shopディレクトリに.htaccessとphp.cgiを設置します。

Action myphp-script /shop/php.cgi
AddHandler myphp-script .php .html
#!/usr/bin/sh
exec /usr/bin/php7.4-cgi

設置したphp.cgiが500エラーになる場合

.htaccessとphp.cgiのパーミッションは755または705にしないとエラーになります。。。
また、Windows環境でphp.cgiを編集した際、意図せず改行コードがCRLFとなっていたりします。
改行コードはLFに変更してください。

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。