Windows Server 2003サーバー上の能力のIIS6.0は/IIS6.0 PHPとPHP共通ポート80を転送しました

最初のステップ: 分析システム環境
 Windows Server 2003で32ビット;
IIS6.0; MS SQL Server 2005のmysqlの

ステップ2:ツールの利用:
fcgisetup_1.5_rtw_x86.msi
PHP-5.3.6-NTS-のWin32-VC9-x86.msi
適切なアドレスをダウンロード:
指示:
PHPのバージョン5.3.2が利用可能になりましたが、ダウンロード時に選択するには、いくつかの異なるバージョンがあります。それはVC6 X86とX86 VC9です。
まず第一に私は答える必要があります:
それは何VC6?
VC6は、レガシーのVisual Studio 6のコンパイラでコンパイルするコンパイラを使用することです。
それは何VC9?
VC9は、Visual Studio 2008のコンパイラで、コンパイル済みのMicrosoftのVSエディタを使用することです。
どのように我々はそれをダウンロードするPHPのバージョンを選ぶのですか?
WindowsでのApache + PHPを使用している場合は、VC6のバージョンを選択し、
あなたがしている場合は 、窓の下に選択VC9版をIIS + PHPを使用しました。
スレッドセーフでないことは何ですか?
;安全な非スレッドは、非スレッドセーフである
?スレッドセーフである何
非スレッドセーフスレッドセーフであり、

操作を実行するために単一のスレッドに基づいたFastCGI実装、ありませんのでセキュリティチェックスレッド、保護セキュリティチェックを削除するスレッドが、実行を向上させることができます効率のFastCGIであるかのように(IIS 6またはIIS 7の両方)PHPを実行する、ダウンロードすることが推奨されている、非スレッドセーフPHPの実行(PHPは、2つの方法の袋を有する:MSI、ジッパー、ジップキット)の下で私たちは、 使用するPHPのNO-スレッドセーフバージョンを選択してください
そこにPHPのモジュールの多くは、スレッドセーフではありませんので、スレッドセーフPHPを使用する必要があるされているので、スレッドは、準備するPHP ISAPIの道のためのセキュリティチェックです。
 
第三段階:取り付け方法

 
  1. まずインストール:FastCGIのがインストールされた後(コンピュータが第二段階にインストールされている場合)
  2. Cでのインストール後:inetsrvディレクトリ\の下WINDOWS \ SYSTEM32 \ 5つのファイルを持っていました。図は次のとおりです。
  3. fcgiext.dllfastcgiハンドラ
  4. fcgiext.iniプロフィール
  5. fcgiconfig.jsFastCGI制御スクリプト
  6.  
  7. 同時に、より多くの内部IISの「Webサービス拡張」でのFastCGIハンドラーより。
  8.  
知識:
我々はいくつかのPHPの設定があることを知っています:
多くの場合、早期に、より一般的になりまし少ない使用php.exeのようにIISの設定インタプリタ、あるPHP環境をロードするための1、CGIの方法。
安定したが、効率は低すぎる:特長です。
多くの場合、php5isapi.dllするIISの設定インタプリタであるPHP環境、最も広く使用されている、最新のをロードするための2、ISAPIの方法。
特徴:マルチスレッド化、高効率化が、十分に安定していません。
3、PHP環境をロードするためのFastCGIの方法は、IIS環境では一般的ではありませんが、環境のアプリケーションや他のいくつかのシステムが、IIS7.0は、内蔵のFastCGI始まりました。
特長は以下のとおりです。 高効率、高安定性、今後の開発動向に属します。
私はPHP 5.3は、ISAPIモードをサポートしていないWindows用にリリースされている、他の特に厄介みましたので、私は、マイクロソフトが推奨するPHPのFastCGIモードを実行するつもりです。
私は第三に使用し、最善かつ迅速な、ため にFastCGIが大幅にPHPを処理IISの能力を強化し、急速にPHPサイトのスピードと生産性を向上させることができ、
そして、より高い安定性とセキュリティを持っています。
 
 
  1. \プログラムファイル\ PHP \:私はPHP5.3は、デフォルトパスのCを選択し、インストールすることを選びました
 
  1. サインアップ PHPを  する のFastCGI
  2.  
  3. 二つの方法: 1. 完全なコマンドライン
  4. 開始 - -cmd-CDを実行
  5. ただのFastCGIのインストールディレクトリに移動します。  
  6.  
  7. > CDのC:\ WINDOWS \ SYSTEM32 \ INETSRV
  8.  
  9. >します。cscript fcgiconfig.js -add -section: "PHP" -extension:PHPの-path: "C:\プログラムファイル\ PHP \ phpの-cgi.exeが"
  10.  
  11. 注意:パス:「XXXX \ phpの-cgi.exeがは、」あなたは、PHPをインストールしたディレクトリです
  12.  
  13. >します。cscript fcgiconfig.js -set -section: "PHP" -InstanceMaxRequests:10000
  14. >します。cscript fcgiconfig.js -set -section: "PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
  15. レンダリング:
  16. このように、私は2つのステップ:入力します。cscript fcgiconfig.js -add -section: "PHP" -extension:PHPの-pathは: "C:\プログラムファイル\ PHP \ phpの-cgi.exeが" 結果が失敗した返さ。しかし、私は、コマンドの残りの部分も実行される制御されません。
  17. この方法は間違えていない場合は、それが持っていることを示しているが、私は手動で作成する方法、そして成功を見つけます
  18.     
  19.     2. 手動登録
オープンC:\ WINDOWS \ SYSTEM32 \ inetsrvに\ fcgiext.iniファイル。
;これは、IIS 6.0用のFastCGIハンドラーのための設定ファイルにある。
; FastCGIのハンドラ時と同じ、ディレクトリの中でこのファイルを探しますで
私の個人的な理解がある限りのFastCGIハンドラーでは、「Webサービス拡張」などが許可されていることで、負荷fcgiext.dllは、fcgiext.iniプロファイルの内容を読み出すときに、構成の内部に応じて各サイトのマッピングを提供します。
下の[種類]に配置され、以下を追加します。
[タイプ]
PHP = PHP
[PHP]
ExePath = C:\ PHP \ PHP-5.2.14-Win32の\のPHP-cgi.exeが
「PHPは」拡張子を表し、「PHP」は「[PHP]」定義に構成セクションの名前です。
C.は、サイトの準備を開始します
IISで、私は非常にばか、言っていないウェブサイトの具体的な方法を策定します。しかし、何かを変更するには:
サイト右=>プロパティ=>ホームディレクトリ=>設定=>設定の下に示すように、コメントを追加しました:
実行ファイルのパス:C:\ WINDOWS \ SYSTEM32 \ inetsrvに\ fcgiext.dll
  1. ほとんどここでは、全体のプロセスは終了しました。しかし、私はまだPHPとMySQLの組み合わせについての質問をダウンったらしいです。また、IISの多くは、最初は心配人々によって考案PHPを解析する能力を持っていると思ったことができます。データベースああとの時間にする方法。...... 
私はそう思い始めたが、私はいくつかの先輩に尋ね、彼らは言いました。Webサーバとデータベースは、二つの概念が、ここではまだ同じデータベースでどのような言語のウェブサイトがあり、どのように、通常、データベース、心配する必要はありませんです。したがって、MySQLデータベース構成文字列の編集位置:./株式会社/ sqlconnect.php 
点の説明において。.FRM .MYD.MYI MySQLのようなファイル、データファイルのインストールディレクトリへ:MySQLデータベースは、データベースファイルの種類で、添付ファイルには、彼の名前サフィックスのコピーです。OK上のフォルダを作成します 
豆スタジオLiuyuan 6月の著者、ブロガーは、ここでの唯一の責任があると知識を共有します -

ます。https://my.oschina.net/ijustdoit/blog/207425で再現

おすすめ

転載: blog.csdn.net/weixin_33834628/article/details/92055069