【问题标题】:Localhost PHP works but not within HTML本地主机 PHP 工作但不在 HTML 中
【发布时间】:2014-11-28 15:36:33
【问题描述】:

我正在运行 Mac OS X 10.10,但在我的本地主机上运行 PHP 时遇到问题。当我直接在浏览器中加载 PHP 文件(使用 HTTP localhost)时,它工作正常:

<?php echo '<p>Hello World</p>'; ?>

但是当我在 HTML 中嵌入相同的 PHP 时它不起作用:

<html>
<head>
  <title>PHP Test</title>
</head>
<body>
  <?php echo '<p>Hello World</p>'; ?>
</body>
</html>

有什么想法吗?我可能有什么配置错误吗?我应该检查我的 apache/php 设置文件吗?

感谢您的帮助!

【问题讨论】:

  • 您是从 .html 文件加载的?除非您告诉网络服务器将 .html 文件视为 php,否则不会调用 php。如果您从 file:// url 加载,那么 php 也永远不会被调用。充当网络服务器不是您的浏览器的工作。

标签: php macos localhost


【解决方案1】:

为了让 PHP 解析文件,您的文件需要具有 .php 扩展名。

在这种情况下,应该调用 file.php 而不是 file.html

html 将在没有任何解析的情况下呈现,而您的 php 代码将毫无问题地解析。

【讨论】:

    【解决方案2】:

    您需要使用服务器将为 PHP 解析的文件(通常意味着具有 .php 文件扩展名)从安装并配置了 PHP 的服务器继续通过 HTTP 加载 PHP。

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 2023-03-29
      • 2018-03-04
      • 1970-01-01
      • 2016-08-04
      • 2014-01-15
      • 2013-04-28
      • 1970-01-01
      • 2018-10-27
      相关资源
      最近更新 更多