Веб-серверы обычно настроены на запуск PHP только на файлах с расширением .php
. Ваш файл index.html
будет передан как есть в браузере, который, вероятно, будет игнорировать неизвестные теги PHP. Если вы посмотрите на исходный код веб-страницы, теги, вероятно, будут там.
Если вы должны иметь .html
расширение, как правило, можно настроить веб-сервер для запуска PHP на .html
файлов. Например, в Apache, вы можете использовать AddType
директиву в качестве .htaccess
файла или в конфигурации сервера (httpd.conf
):
AddType application/x-httpd-php .html
Однако, это будет работать PHP на все.html
файлы (в этом каталоге), что может привести к ненужной нагрузке на сервер.
Намного лучше, чтобы использовать URL-без расширений. В Apache, вы можете использовать DirectoryIndex
директиву, чтобы указать список индексных файлов, веб-сервер будет искать:
Options +Indexes
DirectoryIndex index.html index.php
Когда браузер запрашивает URL, который заканчивается с косой черты, такие как http://mydomain.example/foo/
, сервер будет найдите foo/index.html
или foo/index.php
в DocumentRoot
(или, в противном случае, сгенерируйте список каталогов). Теперь вы можете использовать любой тип индексного файла, подходящий на данный момент, без изменения URL-адресов.
Недостаточно информации ... где вы положили код? что вы назвали файлом? это на самом деле работает PHP? и т. д. –
это всего лишь файл index.html ... – adraedin