【问题标题】:php code is not working inside .html filephp 代码在 .html 文件中不起作用
【发布时间】:2017-09-19 12:39:59
【问题描述】:

我在 html 文件中添加了 php 代码,并将该文件作为 .html 扩展名运行。对于这项技术,我在 .htaccess 文件中添加了以下代码。

AddType application/x-httpd-php .html .htm

这整个文件夹是wordpress项目文件夹的子目录。当我在服务器上运行这个文件时,弹出窗口,我的代码文件在弹出窗口中打开,它会提供下载选项。我可以在哪里看到整个代码。我应该怎么做才能防止弹出框以供下载并在 html 文件中运行 php 代码并以 .html 扩展名打开。

谁能帮我怎么办?

【问题讨论】:

  • .htaccess 是否仅存在于子文件夹中?如果是这样,您应该将其放在根目录中,这样所有.html 文件都/将被视为 php.ini 文件。否则,您每次都会收到该弹出窗口。
  • 那么,你能回答我的问题吗? ^ 还是您留下了问题?
  • .htaccess 文件被添加到子目录中。
  • 有人给了你答案;看到那个。但是我对此没有信心,因为我们不知道您的代码是什么样的,但没有 php 标签应该没关系。
  • 我觉得我的第一个评论是真正的解决方案。

标签: php html wordpress .htaccess


【解决方案1】:

为了在 .html 文件中使用 php,您必须在 HTTP 服务器的配置文件中将它们与您的 PHP 处理器相关联。在 Apache 中,看起来像这样:

AddHandler application/x-httpd-php .html

【讨论】:

  • 我正在使用共享服务器。我应该把这段代码放在 .htaccess 文件中吗?
【解决方案2】:

你的php代码块必须在标签内

<?php 
// Your php code might not work here
 ?>
<!DOCTYPE html>
<html>
<?php 
// Your php code will work here
 ?>
<head>
	<title>Title</title>
</head>
<body>
<?php 
// Your php code will also work here
 ?>
</body>
</html>

【讨论】:

  • 如果没有 php 指令,那么没有 php 标签也没关系。
  • @Fred PHP 代码如果不在 html 标记内,将无法工作。发生在我身上,所以我认为他正在经历同样的错误。
  • @JhanReyGonzales 我制作了 .html 文件,并且在该文件中添加了 php 代码。我必须执行 html 文件。所以你的答案没有用。
  • @BhaveshPatel “php 代码不起作用”到底是什么意思?介意发布php代码。您的 php 代码可能一开始就无法正常工作。
  • @JhanReyGonzales 我想在 html 文件中运行 php 代码。
猜你喜欢
  • 2015-02-22
  • 2019-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-16
  • 1970-01-01
相关资源
最近更新 更多