2017-06-19 11 views
1

私はPHP言語レベル5.6でPhpStorm 2016を使用していますが、インタペプタはPHP 5(5.6.24)とxamppバージョン3.2.2です。 htmlページにPHPコードを追加しようとしています 私のhtmlファイルと同じフォルダに.htaccessというファイルを作成し、AddType application/x-httpd-php5 .html .htmを入れて<?php echo "example" ?>を追加しましたが、表示されません。 私も試してみました<FilesMatch "\.html$"> ForceType application/x-httpd-php </FilesMatch>AddHandler application/x-httpd-php5 .html .htmAddType application/x-httpd-php .html .htm何も動作しません、何をするか分からない。htmlページ内のPHPが動作しません

あなたはどんな考えでも助けてくれることを願っています。

ありがとうございます。

+0

Apache設定ファイルを編集し、AllowOverrideがnoneに設定されているかどうかを確認する必要があります。 AllowOverrideListがNoneに設定されている場合、.htaccessファイルは完全に無視されます。 https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride –

+0

を参照してください。それは何もないので、代わりに何を変更する必要がありますか? – zb22

+0

ForceTypeディレクティブのみを許可するには、 "AllowOverride FileInfo"にするか、.htaccessのすべてのエントリを尊重する場合は、 "AllowOverride All" –

答えて

0

xamppにファイルをPHPとして解釈させるには、ApacheサーバーのWebルートをプロジェクトのベース(htmlファイルがある)に設定し、サーバー経由でWebサーバーにアクセスする必要がありますウェブブラウザ)。

ブラウザで直接ファイルにアクセスしようとしているようです(PHPプロセッサをスキップしています)。

+0

PHPファイルをseperatlyで実行できますが、HTMLファイル内では実行できません。 – zb22

1

Apache設定ファイルを編集し、AllowOverrideがnoneに設定されているかどうかを確認する必要があります。 AllowOverrideがNoneに設定されている場合、.htaccessファイルは完全に無視されます。

は、それが

AllowOverride FileInfo 

か、あなたのすべてのエントリが必要な場合でしょう唯一のForceTypeディレクティブを許可するにhttpd.apache.org/docs/2.4/mod/core.html#allowoverride

を参照してください。 .htaccessを受け入れるには、

AllowOverride All 
+0

私はAllowOverrideをnoneからAllに変更しようとしましたが、うまく動作しませんでした。 – zb22

+0

oops ..編集中、私はAllowOverride –

関連する問題