Я настроил виртуальный хост для своей локальной машины.
Это то, что у меня есть в /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?