【问题标题】:PHP in HTML, php code showing [duplicate]HTML中的PHP,显示的php代码[重复]
【发布时间】:2012-09-03 18:16:56
【问题描述】:

我确信这对我来说既简单又愚蠢,但我的 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

我到底做错了什么?上面我混合了 echo 和 print 以表明它似乎没有什么区别。

【问题讨论】:

  • 您查看过页面的 HTML 源代码吗?我认为这是因为您的 Web 服务器配置不正确,并且在发送之前没有解析 PHP。
  • 您要查看的页面的文件名是什么?你能创建一个名为 test.php 的页面,内容为&lt;?php phpinfo(); ?&gt; 并运行它吗?
  • 对那个页面做一个view source,你很可能会看到你的PHP代码嵌入其中,浏览器将&lt;?php解释为一个奇怪的未知html标签。您的服务器配置错误和/或未安装 PHP。
  • 当我查看源代码时,我看到了我所有的 php 代码。我的 Web 服务器配置为 php,我们有许多正确显示的 php 页面。这只是我试图在一个奇怪的 html 文档中使用 php 进行的一项测试。

标签: php html


【解决方案1】:

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

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

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

http://localhost/(filename).html

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

fyi 地址前缀是持久的,所以它会传递到链接的页面,这意味着如果 PHP 在第一页上不起作用,那么它在您网站上的任何其他页面上都不起作用,相反,如果第一个页面有效,然后其余部分也可以

【讨论】:

    【解决方案2】:

    您没有通过支持 PHP 并配置为解析该页面以查找 PHP 指令的 Web 服务器访问该程序。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2012-02-27
      • 2020-11-09
      相关资源
      最近更新 更多