部門のフロントエンド エンジニアは、IIS で PHP を展開したいと考え、PHP5.5.14 をインストールしました。展開が完了した後、ページに 500 エラーが表示され続けました: 不明な FastCGI エラーが発生しました
長時間オンラインで検索した後PHP5.5.14 で使用されていた VC11 ランタイムをインストールしたのですが、問題は解決しませんでした。 PHP5.5からはXPとwin2003での動作はサポートされなくなり、Win7以降のシステムのみをサポートするようになりましたが、これはWin7なので困っています。
その後、ダブルクリックして c:php5.5.14php-cgi.exe を実行しようとしたところ、「c:php5.5.14php-cgi.exe は使用した有効な Win32 アプリケーションではありません」というプロンプトが表示されました。これを検索すると、「これはバージョンの問題です。PHP5.5 バージョンは、最小バージョン番号 6.0 のオペレーティング システムで実行する必要があります。」と表示されました。これはナンセンスではありませんか。私のWIN7はバージョン6.1です 試しにPHP5.3.5のバージョンをダウンロードして、php-cgi.exeをダブルクリックしてエラーなく実行できることを確認してから修正します。 IIS プログラム マッピングはこの 5.3.5 CGI を指しており、案の定、php はスムーズに実行されました。
追記: PHP5.5.14 が WIN7 以降のみをサポートしているなんて誰が言ったのでしょうか?
注: 私の PHP のインストール手順は次のとおりです:
extension_dir = "ext"fastcgi.impersonate = 1extension=php_curl.dllextension=php_mbstring.dllextension=php_mysql.dlldate.timezone = "Asia/Shanghai"3. Win7 用の IIS をインストールし、必ず [CGI のインストール] を選択します コントロール パネルに入り、[プログラムと機能] を見つけて開き、クリックしますウィンドウの左側にある「Windows の機能の有効化または無効化」にチェックを入れ、「インターネット インフォメーション サービス」を選択します。
4. PHP を設定し、
a. [スタート] => [実行] を入力し、[インターネット] を開きます。 Information Services Manager」を開き、右側の「ハンドラー マッピング」を開きます:
これに到達しました、予期せぬ場合は、PHP 構成が完了しました、次の内容を含む a.php ファイルを Web サイトのルート ディレクトリに追加できます:
<?phpphpinfo();次に、ブラウザを開いて、http:// 127.0.0.1/a.php 通常はphp関連の情報が表示されます