ローカル マシン用の仮想ホストをセットアップしました。
これは私の/etc/hosts
ファイルにあるものです:
127.0.0.1 localhost local.dev
127.0.1.1 tomica-ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
これは、 my の仮想ホストの構成です/opt/lampp/etc/extra/httpd-vhosts.conf
。
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/dev"
ServerName local.dev
</VirtualHost>
私/opt/lampp/htdocs/dev/index.html
はこれを持っています:
<html>
<body>
<p>HTML</p>
<?php echo 'PHP' ?>
</body>
</html>
しかしhttp://local.dev
、ブラウザで開くと、次のものしか表示されません。
HTML
ただし、ドキュメント ソースを開くと、次のように表示されます。
<html>
<body>
<p>HTML</p>
<?php echo 'PHP' ?>
</body>
</html>
ページの DOM を調べると、次のようになります。
<html>
<body>
<p>HTML</p>
<!--<?php echo 'PHP' ?>-->
</body>
</html>
また、名前/opt/lampp/htdocs/dev/index.html
を/opt/lampp/htdocs/dev/index.php
すべてに変更しても問題ないようです。
PHP コードが .html ドキュメントで解析されないのはなぜですか?