我试图使用以下代码(在.html
文件中)在我的本地主机上测试 HTML 中的 PHP:
<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
<?php echo '<p>Hello World</p>';
?>
</head>
<body>
</body>
</html>
这是输出:
Hello World
'; ?>
我究竟做错了什么?
你有两个选择:
将其更改为.php
文件。
配置您的网络服务器以将.html
文件发送到 PHP 处理器。
(在 .html 文件中)
不为 PHP 代码服务器端处理 HTML 文件。因此,您只是按原样返回代码,而不是实际运行它。除非您已明确配置您的 Web 服务器以将 HTML 文件作为 PHP 文件处理(您可能不应该这样做),否则您将需要将其设为.php
文件。
将以下这些代码行添加到您的.htaccess file
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
这会将 php 添加到您的 HTML 和 HTM 文件类型
如果文件扩展名.html
更改为.php
.
如果它已经是一个.php
文件,那么更改<?
它<?php
可能是您的服务器不接受 php shorhand 版本。