我已经为我的本地机器设置了一个虚拟主机。
这是我的/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
这是我的虚拟主机的配置/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 文档中解析?