9

http://windows.php.net/downloadsで、ダウンロード用にビルドされた x64 が見つかりませんでした。さらに、「スレッドセーフ」と「非スレッドセーフ」の中からどちらかが安全であるか、パフォーマンスが優れているかを説明せずに選択する必要があります。ダウンロード可能な ZIP 内のinstall.txtは古くなっているようで、これについては何も言及されていません。

http://php.net/manual/pl/install.windows.iis7.phpでは、彼らもそれについて一言も言いません...

もう 1 つの疑問は、ダウンロードするもの (およびその理由) がわかったら、FastCGI モジュールまたは ISAPI 拡張機能としてセットアップする必要があるかどうかです。

4

2 に答える 2

9

(IISでPHPを実行した私の経験)

PHP を FastCGI モジュールとして設定する必要があると思います。PHP を ISAPI 拡張機能として設定することはできないと思います。FastCGI または ISAPI を使用して PHP をセットアップできます。ISAPI は FastCGI よりも高速である可能性があります。ISAPI を使用して IIS をセットアップするためのガイドがここにあります。

詳細を知りたい場合は、グーグルで検索すると、スレッドセーフと非スレッドセーフの議論について議論している多くのページが明らかになりますが、短いバージョンでは、非スレッドセーフバージョンの方が高速ですが、スレッドセーフバージョンの方が安全です. パフォーマンスの問題がなく、非スレッド セーフ バイナリでアプリが正しく動作することがわかっている場合を除き、現時点ではスレッド セーフ バージョンを選択する必要があります。

最後に、PHP を FastCGI アプリケーションとして実行する場合、x64 バイナリはまったく必要ありません。php は別のプロセスとして実行されるため、x86 バイナリは x64 Web サーバー上で正常に実行され、ほとんどの通常の php アプリケーションでは必要ありません。 IIS を拡張するための 4GB を超えるアドレス空間は、単純に追加の php プロセスを開始できます。

php-cgi.exeFastCGI 拡張機能を構成するときは、php インストール ディレクトリ内の実行可能ファイルを指定する必要があります。

于 2010-08-10T00:24:11.587 に答える
1

IIS で PHP をセットアップするときは、FastCGI をよく使用します。何よりも習慣です。投稿された他の多くの記事を読みましたが、ISAPI には多くの利点があるように見えますが、FastCGI をセットアップしたい人のために、FastCGI をセットアップするためのリンクを追加すると思いました。私はそれを使用しましたが、中程度のリクエストトラフィックで問題が発生したことはありません.

とにかく、IIS 7.5 で FastCGI を介して PHP をセットアップするためのスクリーンショットを含む記事へのリンクがあります。

ここをクリックして記事をご覧ください。

于 2014-01-14T16:24:32.110 に答える