IIS6 で上位バージョンの PHP を使用するには、fastCGI 拡張機能をインストールする必要があります。
IIS 5.1 および 6.0 用の Microsoft FastCGI 拡張機能
次に、IIS6 が fastCGI をサポートするようにします。
次に、php.ini で CGI パラメータと FastCGI パラメータを設定します。
fastcgi.impersonate = 1fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect =0
cgi.rfc2616_headers=1
次に、バッチ ファイルを作成してコードを実行します。
c %windir%system32inetsrvfcgiconfig.js -add -section:"PHP" ^
-extension:php -path:"C:PHPphp-cgi.exe"
C:PHPphp-cgi.exe を独自のインストール パスに置き換えてください!
phpMyadmin バージョン 3.1.0rc を使用している場合は、.libraries/select_lang.lib.php の 147 行目と 148 行目を変更する必要があります
if (($envType == 1 && eregi('^(' . $expr . ')(;q=[0-9]\.[0-9])?$', $str))
|| ($envType == 2 && eregi('((|[|;[[:space:]])(' . $expr . ')(;|]|))', $str)) {
置き換えられたもの:
if (($envType == 1 && preg_match('^(' . $expr . ')(;q=[0-9]\.[0-9])?$', $str))
|| ($envType == 2 && preg_match('((|[|;[[:space:]])(' . $expr . ')(;|]|))', $str)) {
それ以外の場合は、エラーが報告されます:
.librariesselect_lang.lib.php#147内
eregi() は非推奨です
バックトレース
.librariesselect_lang.lib.php#147: eregi()
.librariesselect_lang.lib.php#81: PMA_langDetect(
文字列 zh-cn,
整数 1,
)
.librariesselect_lang.lib.php#361: PMA_langCheck()
.librariescommon.inc.php#560: require_once(.librariesselect_lang.lib.php)
.index.php#34: require_once(.librariescommon.inc.php)
別の注意: IIS に PHP5.3.1 をインストールする場合、公式推奨は非スレッドセーフな PHP ビルドです
ダウンロードアドレス:
PHP for Windows: バイナリとソースのリリース
詳しい紹介:http://www.php.net/manual/en/install.windows.iis6.php