xampp を使用しており、いくつかの問題があります。PHPコードのセクションをphp拡張子を持つ独自のファイルに入れ、それをlocalhost経由で実行すると、機能します。拡張子が html のファイルに php を埋め込んで実行すると、php は解釈されていないように見えますが、完全に無視されています。javascriptまたはhtmlファイルで解釈されるphpを無効にするxampp構成オプションはありますか?
2 に答える
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。
埋め込むときはタグを使用していますか?
例: echo 'Yay';
する必要があります
<?php echo 'Yay'; ?>
または、ファイルの拡張子を HTML から PHP に変更することもできます。上部に PHP コード、下部に html を配置しますか?