エックスサーバー上で、ディレクトリ毎にphpのバージョンを変える方法
phpのCGI版を使います。
各ディレクトリ毎に実行したいバージョンのphpを指定し、phpをcgiで呼び出すように.htaccessに記述します。
この使い方はエックスサーバーでサポートされているわけではないので、現時点では動きました、というものです。
ちなみに、エックスサーバーの新しいサーバー(sv2001以降)でも動きました。
[adsense]
用意するもの
info.php
php.cgi
.htaccess
info.php
意図したバージョンで動いているか確認するためのものです。
<?php phpinfo(); ?>
php.cgi
cgi版のphpを指定します。「php.cgi」という名前は何でもOK。
ポイントは、shのパス、phpのパスです。
#!/usr/bin/sh exec /usr/bin/php-fcgi5.1
.htaccess
phpのバージョンを変えたいディレクトリ単位に設置します。
<FilesMatch "\.php$"> SetHandler myphp-script51 Action myphp-script51 /v51/php.cgi </FilesMatch>
コメント