かなり長い間 LAMP サーバーで PHP 開発者をしていましたが、WindowsでIIS用のアプリケーションを準備する際に考慮すべきことはありますか。
7 に答える
IIS 6.0 または IIS 7.0 の FastCGI 拡張機能を取得していることを確認してください。これは、IIS で PHP を実行する場合に最も重要なことです。また、この記事でセットアップを行う必要があります。
http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
これを超えるものはすべてシンプルで、MySQL とそれ以外のものです。
PHP 5.2.6 + FastCGI を共有ホスティング プラットフォームに問題なく展開しました。Nick がリンクしている記事に記載されている手順に従っている限り、問題はありません。
私の唯一の追加のアドバイスは、fcgiconfig.js
スクリプトを使用して fcgiext.ini ファイルを変更することを忘れることです。これは、助けというよりも障害です。手で編集するだけで、それがどのように機能するかについても学ぶことができます。
PHP を IIS 7 にインストールする場合は、次のリンクを読む価値があります。
@ pix0r
それは実際に私を苛立たせ、Apachemod_rewriteに近づくものは何もありませんでした。それらはすべて、この非常に複雑なXML構造を持っているからです。そのため、実際に時間をかけて、IIS6.0およびIIS7.0用の独自のリライターを作成しました。非.NETアプリケーションは、IIS7.0でのみ機能します。
私が IIS で抱えていた主な問題点の 1 つは、Apache の mod_rewrite がないことです。実行している内容に応じて、他の回避策や同様の方法がありますが、mod の書き換えを広範囲に使用している場合は、IIS で動作するように少し変更する必要があることに注意してください。
iis 7 を使用している場合は、このプロジェクトhttp://phpmanager.codeplex.com/を監視してください。
LAMP (ややクールな頭字語) から WIMP (あまりクールでない頭字語) に移行しているため、精神的に自分自身を肯定する必要がある場合があります。それ以外の場合、Windows 上の PHP で問題が発生したことはほとんどありません。
ISAPI 書き換え ( http://www.isapirewrite.com/ ) は 99 ドルで、URL 書き換えに関しては非常にうまく機能しています。
Windows で Apache を使用してみませんか?