web-dev-qa-db-ja.com

WampサーバーがhtmファイルをPHPとして解析しない

私はこの質問がすでに尋ねられていることを知っています こちら 。ローカルホストでスクリプトを使用しようとしています。スクリプトには、.htmファイルと、これらの.htmファイルをPHPとして解析する次のコードを含む.htaccessファイルが含まれています。

AddHandler application/x-httpd-php5 .htm .php .html

現在、これはまったく機能しておらず、ローカルホストから実行するたびに空白のWebページが表示されます。つまり、「localhost/paystill_enterprise」と入力すると、空のWebページが表示されます。

今、httpd.confファイルの編集など、インターネットで見つけることができるすべてのソリューションを試しました。ここに、試したソリューションのいくつかを示します。

1- httdp.confを編集しようとして、次のコードを1つずつ追加しました

 <IfModule mime_module>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .html
  AddType application/x-httpd-php .htm
  AddType application/x-httpd-php .txt
 </IfModule>

 <FilesMatch "\.html$">
   ForceType application/x-httpd-php
 </FilesMatch>

 <FilesMatch "\.htm$">
    ForceType application/x-httpd-php
 </FilesMatch>

2- .htaccessファイルにこれらのコード行を1つずつ追加してみました

 AddType application/x-httpd-php .html .htm

 AddType application/x-httpd-php5 .html .htm

 RemoveHandler .html .htm
 AddType application/x-httpd-php .php .htm .html

使用するものに関係なく、常に「localhost/paystill_enterprise」の空白ページを取得します。

注:アドレス「localhost/paystill_enterprise」を入力すると、ブラウザからファイルの保存を求められることがあります。つまり、ブラウザがダウンロードを試みます。助言がありますか?

1
Symbolwdd

これまでに行ったすべてを逆にしてください。 IISがポート80(デフォルト)で動作し、Apacheもポート80で動作しようとしていることを理解するまで、プログラムと機能を使用してIISサーバーをアンインストールしてください。 :

  • ポート80で動作するようにIISを構成し、ポート8080で動作するようにApacheを設定するには。
  • ポート80でApacheを設定し、IISをポート8080で動作するように設定するには
  • IISをアンインストールする(これを数回行うまで推奨したオプション)。

提案に従ってアイテムを削除または構成した後、インストール/再インストールを選択してください WAMPサーバー読み取り後この入門書チュートリアル 。チュートリアルの手順に従うことを選択した場合、WAMPサーバーの目的は何であるかを実際に説明しているため、WAMPサーバーをインストールする必要はありません。テスト手順をメモしてください。

PHPがサーバーで実行されていることを確認するには、次の内容のphpファイルを作成できます。

<?php phpinfo(); ?>

これが空白のページを返す場合、設定(おそらくポートの問題、ポートに関する上記を参照)が無効であるため、出力を返すまでこれ以上進みません。拡張子.htmをphpファイルとして使用することは、すべてのphpファイルが.phpで終わるため受け入れられませんが、htmはプレーンなhtmlファイルとして提供されます。 htmlファイルにはphpコードを含めることはできませんが、phpファイルにはhtmlを含めることができます。

1
eyoung100