6

IIS 6 を使用する Windows Server 2003 環境に PHP 5 をインストールしようとしています。

PHP をインストールし、IIS で必要な変更を行った後、次のエラーが発生します。

%1 is not a valid Win32 application.
  • サーバーは64ビットではなく、32ビットです。Web Service Extensions に FastCGI ハンドラを追加しました。
  • PHPハンドラーを追加しました
  • Web Service Extensions、「Web サイトのプロパティ」にも移動し、[構成] をクリックして、適切なマッピングを設定しました。
  • Microsoft の要求に応じて再分配ファイルをインストールしました...

私の人生では、なぜそれが機能しないのかを理解することはできません。

誰か助けてくれませんか?!

4

6 に答える 6

8

最後に、対応する正しいバージョンと依存関係をインストールすることで、インストールが機能するようになりました。これが役立つことを願っています。

IIS 6 の場合

IIS 7 の場合

于 2013-11-04T20:55:11.580 に答える
3

コマンドラインから PHP を直接実行して、同じエラーが発生するかどうかを確認してください。そうである場合、依存関係が見つからないことが問題である可能性があります。PHP は Visual C++ Redistributable に依存しています - http://windows.php.net/download/から:

  • VC9 ビルドでは、Visual Studio 2008 SP1 x86 または x64 用の Visual C++ 再頒布可能パッケージがインストールされている必要があります。
  • VC11 ビルドでは、Visual Studio 2012 x86 または x64 用の Visual C++ 再頒布可能パッケージがインストールされている必要があります。

これで問題が解決しない場合は、 http: //www.dependencywalker.com/ から Microsoft ユーティリティ Depends.exe を実行して、何が問題なのかを調べてください。

于 2013-08-20T00:31:31.483 に答える
0

システム プロパティ>環境変数で、変数名 =パスおよび変数値 = C:\wamp\bin\php\php5.3.13;の新規をクリックします。[ OK ] > [OK] > [ OK ] クリックします。CMDタイプphpタイプcmd をクリックします。cmdタイプcd c:\で エラーが発生した場合は、タイプphp入力します。

于 2015-06-17T22:35:22.737 に答える