【问题标题】:How to treat HTML pages as PHP? [duplicate]如何将 HTML 页面视为 PHP? [复制]
【发布时间】:2014-04-04 18:35:25
【问题描述】:

首先,请原谅我的网络文盲。尝试做一些可能很简单但无法弄清楚的事情......我有一个最初是用纯 HTML 创建的网站 - 不久前。

我想开始在页面中包含一些 PHP 脚本。所以,我知道这样做的唯一方法是使用 php 扩展名(即“something.php”)保存页面。但是,问题在于我有很多页面,并且有很多链接需要修复。但是,如果我是正确的,还有其他一些方法可以做到这一点......

我可以让服务器将 HTML 页面视为 PHP 吗?还是按原样读取 html 扩展名,就好像它是 php 文档一样?我该怎么做呢?

我看到人们声称这个问题已经被问过了。大多数人建议将此添加到我的 htaccess 文件中:

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

但是当我这样做并转到我网站上的某个页面时,我的浏览器开始下载该文件(所以如果我转到我的主页,我的浏览器会自动开始下载 index.html)


已解决

我想通了。它在 GoDaddy 服务器上(我讨厌谁)。为了让它工作,你需要添加一些信息(并等待它生效)...

Options +ExecCGI 
AddType application/x-httpd-php .php .htm .html
AddHandler x-httpd-php5-cgi .php .htm .html

我讨厌 Godaddy。我在其他服务器问题上也遇到过这种情况 - 一个简单的解决方案不起作用,GoDaddy 服务器需要“特殊”照顾。

【问题讨论】:

  • 您的服务器上是否安装了 Apache(LAMP/WAMP...)?
  • 我相信它的 Apache (LAMP)。
  • 继续并在重复的问题上发布您的答案。

标签: php html


【解决方案1】:

您可以让您的服务器将 HTML 文件解析为 PHP,无需重命名所有文件。您可以通过将其添加到您的 .htaccess 文件中以最简单的方式做到这一点:

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

或者,取决于服务器:

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

请注意,这将为您拥有的每个 HTML 文件启用 PHP,即使其中绝对没有 PHP 代码。

【讨论】:

  • 当我将这些行添加到我的 htaccess 文件并转到我的站点时,浏览器开始下载该文件(因此,如果我转到主页,它将下载 index.htm 文件) .
  • Apache的PHP模块加载了吗? (你见过在你的服务器上正确渲染的 PHP 页面吗?)
  • 我用phpinfo创建了一个php页面。 PHP 版本 5.3.24
  • 而且渲染正常,你看到信息页了吗?
  • 是的,它给了我所有的 PHP 信息(版本号在顶部)
猜你喜欢
  • 2014-09-27
  • 2012-11-29
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多