私はWindows 7のラップトップを持っています。 PHP 5.2.8をダウンロードしました。 Apache 2.2をダウンロードしました。オープンする代わりにphpファイルをダウンロードする
PHPインストール用にMSIを実行しましたが、これはお勧めできませんが、通常のルートを複数回試行して成功しませんでした。
私はapacheを実行しており、「すべてのApacheサービスを実行中」と表示されています。私がインストールしたとき、私はそれを "localhost"のために設定しました。
コントロールパネルのCGIチェックボックスを確認しました。
私は単純なファイルtest.phpをC:\ inetpub \ wwwroot ...に配置しましたが、ファイルをダブルクリックすると、Webページとして開くのではなくファイルをダウンロードしようとします。
私はこれを数時間に捜していましたが、適切な修正を見つけることができませんでした。私はキャッシュをクリアしましたが、まだ運がありません。
私はまた、ポート8080をリッスンするように設定しています。これは、あらかじめポート80を使用していたことを確認するためだけのものです。
ありがとうございます!
アップデート - 私はphp5apache2.dllがありませんでした...私は、PHPのディレクトリにこれを置いが、それでも同じ結果。私はまた、不運にも何も変更しなかったIE経由でファイルの場所を参照しようとしました。
もう一度、 - DOH! - それはlocalhost/test.phpか、以下の答えが何であるか分かりませんでした。私は、サーバーのエラーページを取得することを行うとき..私は:)
Server Error in Application "DEFAULT WEB SITE"
HTTP Error 500.0 - Internal Server Error
An unknown FastCGI error occured
Module FastCgiModule
Notification ExecuteRequestHandler
Handler PHP
Error Code 0x8007010b
Requested URL http://localhost:80/test.php
Physical Path C:\inetpub\wwwroot\test.php
Logon Method Anonymous
Logon User Anonymous
が
ほとんどの原因を推測する前よりも優れている:
IISが要求を受信します。ただし、要求の処理中に内部エラーが発生しました。このエラーの根本的な原因は、要求が処理されたモジュールと、このエラーが発生したときにワーカープロセスで何が起きたかによって異なります。
?IISは、Webサイトまたはアプリケーションのweb.configファイルにアクセスできませんでした。これは、NTFSアクセス許可が正しく設定されていない場合に発生する可能性があります。
?IISがWebサイトまたはアプリケーションの構成を処理できませんでした。
?認証されたユーザーには、このDLLを使用する権限がありません。
?要求は管理されたハンドラにマップされますが、.NET拡張機能はインストールされません。
私がApacheを起動/実行しようとすると、エラーが発生します。 Apacheのテスト設定を実行すると、次のメッセージが表示されます。 httpd.exe:C:/Apache/conf/httpd.confの1行目に構文エラーがあります:C:/php/php5apache2_2.dllをサーバーに読み込めません:指定されたモジュールが見つかりませんでした。
しかし、私はそのディレクターを参照すると、私はそこにそのDLLファイルを参照してください! ugh ...
アイデア?
あなたはphpモジュールで.phpファイルを処理するための指示がApacheの設定ファイルにあることを確認できますか? Apacheのハンドラとしてphpを実行するには、[here](http://www.php.net/manual/ja/install.windows.apache2.php)の指示に従ってください。また、ファイルがダブルクリックされると、ダウンロードを要求します。 PHPを実行させるには、ブラウザからファイルにアクセスする必要があります。 – drew010
http:// localhost /のようなページに移動し、ダブルクリックしないでください。 – Mob
私はIEを開いてC:/ inetpub ... etc .... myFile.phpというパスを入力すると、同じことを行い、ファイルをダウンロードしようとします。しかし、私は問題を発見したかもしれない、php5apache2.dllは少し言及されていますが、私は私のPHPフォルダディレクトリ内にこれを持っていません。だから、私はこのファイルを取得するためにどこかを探してインターネットを参照しています。 – Adam