部門のフロントエンド エンジニアは、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"
4. PHP を設定し、
a. [スタート] => [実行] を入力し、[インターネット] を開きます。 Information Services Manager」を開き、右側の「ハンドラー マッピング」を開きます:
これに到達しました、予期せぬ場合は、PHP 構成が完了しました、次の内容を含む a.php ファイルを Web サイトのルート ディレクトリに追加できます:
<?phpphpinfo();