PHP在HTML中,显示PHP代码


PHP in HTML, php code showing

我确信这对我来说既简单又愚蠢,但我的php代码一直显示在我的html页面中。

这只是一个简单的测试:

<html>
<body>
Test 1<br>
<?php
print "Test 2";
echo "Test 3";
print "<b>Test 4</b>";
?>
Test 5<br>
</body>
</html>

这就是它的样子:

Test 1<br>
Test 4"; ?> Test 5

我到底做错了什么?上面我混合了回声和印刷,以表明它似乎没有什么不同。

您不是通过支持PHP的web服务器访问程序的,该服务器被配置为解析该页面以获取PHP指令。

  • 您必须通过HTTP服务器(例如Apache HTTPD)访问页面,而不是直接从文件系统访问
  • HTTP服务器必须安装PHP
  • 页面必须与PHP文件的配置匹配(默认情况下,通常为"具有.php文件扩展名")

如果您使用的是本地服务器(例如XAMPP),并且您通过双击html文件来访问您的网页,那么浏览器中的地址将是

file:///C:/xampp/htdocs/(文件名).html

由于某些原因,它将不会运行PHP。用于访问包含PHP代码的html文件的正确地址是

http://localhost/(文件名).html

它以PHP工作的方式访问html文件,并且需要直接输入到浏览器中,然后将您的本地主机目录标记为书签,这样您就可以通过浏览器轻松访问您的文件,而不是通过浏览器或终端点击图标

fyi地址前缀是持久的,所以它会一直到链接的页面,这意味着如果PHP在第一个页面上不起作用,那么它就不会在你网站上的任何其他页面上起作用,相反,如果第一个页面起作用,则其他页面也会起作用