1

xampp を使用しており、いくつかの問題があります。PHPコードのセクションをphp拡張子を持つ独自のファイルに入れ、それをlocalhost経由で実行すると、機能します。拡張子が html のファイルに php を埋め込んで実行すると、php は解釈されていないように見えますが、完全に無視されています。javascriptまたはhtmlファイルで解釈されるphpを無効にするxampp構成オプションはありますか?

4

2 に答える 2

6

Cのルート(デフォルトの場所)にxamppがインストールされていると仮定します...

実際の HTML ファイルに不要なオーバーヘッドが追加されるため、あまりお勧めしませんが、それを行うことはできますC:/xampp/apache/conf/extra/httpd-xampp.conf

#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

新しい FilesMatch ディレクティブを追加することで、.html ファイルを PHP として扱うように Apache に指示できます。

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

または、次の.htaccessようなものを含むファイルをドキュメントルートに追加することで実行できますAddHandler application/x-httpd-php .html

たとえば、RESTful URL を使用して (したがって、ファイルの種類がほのめかされるのを避けて)、すべての PHP ファイルをそのままにしておくなど、はるかに優れた方法がありますが、おそらくApache.phpの闇の芸術に入る必要があります。そのためのmod_rewrite

于 2013-04-22T14:47:34.033 に答える
0

埋め込むときはタグを使用していますか?

例: echo 'Yay';

する必要があります

<?php echo 'Yay'; ?>

または、ファイルの拡張子を HTML から PHP に変更することもできます。上部に PHP コード、下部に html を配置しますか?

于 2013-04-22T14:38:43.897 に答える