Windows Server 2003用のIIS 6にPHPをインストールする方法
Web上で最も人気のある開発プラットフォームの1つは、Facebook、WordPress、Joomlaなどの多くの人気のあるアプリケーションやサイトを動かすPHPです。これらのシステムのほとんどは、Apache Webサーバーを実行しているLinuxシステムで使用するように「設計」されていますが、Windows Server 2003システムにIIS 6を介してPHPアプリケーションをデプロイすることができます。.
PHPの設定
WindowsでPHPコードを実行するには、PHPバイナリファイルをシステムにコピーする必要があります。インストールは不要ですが、正しく実行するためにはいくつかの設定が必要です。最初のステップは、PHP Windowsバイナリーをダウンロードしてそれらを抽出することです(すなわち、「C:PHP」)。 IIS 6の場合、 非スレッドセーフ バイナリを使うべきです.
展開したファイルから 'php.ini-production'ファイルをコピーしてWindowsディレクトリに貼り付けます。 Windowsディレクトリで、このファイルの名前を「php.ini」に変更します。.
メモ帳で 'php.ini'ファイルを開き、必要に応じて設定します。出荷時の設定では、コピーしたプロダクション設定は、PHPチームがプロダクションサーバに適していると感じるように事前設定されています。 IIS 6システム用にPHPを構成するために必要な変更がいくつかあります。
- キーのコメントを外して設定する, cgi.force_redirect = 0
- キーのコメントを外します, fastcgi.impersonate = 1
- PHPの展開先のパスの「ext」フォルダにキーextension_dirをコメント解除して設定します(例:「C:PHPext」)。.
- キーを設定, date.timezone サーバーのタイムゾーン(このキーの上の行のURLに許容値がリストされています).
この時点で、あなたのWindowsシステムは 'php.exe'ツールを使ってコマンドラインからPHPスクリプトを実行することができます。.
IIS 6 FastCGI拡張機能のインストール
インターネットインフォメーションサービス(IIS)6を実行してPHPスクリプトを提供するには、追加の構成が必要です。このガイドでは、安定性とパフォーマンスのバランスのとれたFastCGIインターフェースを使用してIISにPHPをインストールします。 FastCGIはデフォルトではIIS 6に含まれていないため、ダウンロードしてインストールする必要があります。.
FastCGIインストーラは設定を必要としませんが、FastCGIエクステンションがインストールされたらPHPを実行するためにそれを設定する必要があります。.
メモ帳で「C:WINDOWSsystem32inetsrvfcgiext.ini」ファイルを開き、「種類」セクションを見つけて構成情報を入力します。
[タイプ]
php = PHP[PHP]
ExePath = C:PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS:5000
ご使用の環境に合わせてこれらの値を必要に応じて修正してください。ただし、すべての設定が正しい値であることが重要です。終了したら、このファイルを保存します.
FastCGI経由でPHPを実行するためのIISの設定
PHPとFastCGIの両方をインストールして設定したら、あとはIIS 6をセットアップするだけです。IIS管理コンソールを開いたら、Webサービス拡張の下で、 "FastCGIハンドラ"が許可されていることを確認します.
次に、Webサイトグループの[プロパティ]設定に進みます。.
「ホームディレクトリ」タブの「設定」ボタンをクリック.
FastCGI拡張子DLLに実行可能ファイルを設定して、.phpファイル拡張子を持つファイルのマッピングを追加します。.
すべての変更を適用したら、IISを再起動します。.
PHPのテスト
この時点で、サーバーは稼働する準備ができていますが、IISを介してPHPのセットアップを非常に簡単に確認できることを確認するためだけに使用してください。 'phpinfo.php'という名前のテキストファイルを 'C:Inetpubwwwroot'ディレクトリに作成します。
最後に、サーバー上のアドレス「http://localhost/phpinfo.php」を参照すると、PHP情報ページが表示されます。ページが正常にロードされれば、PHPはあなたのマシン上で稼働しています。.
結論
PHPをWindowsシステムで起動して実行すると、利用可能な多数のPHPベースのアプリケーションを利用したり、独自のアプリケーションを開発してデプロイしたりできます。.
リンク集
PHP Windowsバイナリーをダウンロードする(スレッドセーフではない)
IIS 6 FastCGI Extensionをダウンロードする