Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML上的Php程序,不起作用_Php_Html - Fatal编程技术网

HTML上的Php程序,不起作用

HTML上的Php程序,不起作用,php,html,Php,Html,我有一个.htm文件,它需要一个导航栏。因为我在其他.htm文件上也需要这个条,所以我放了一个php包含'nav_bar.php';使用元素,但它不起作用。nav_bar.php是:。问题是,浏览器chrome从不读取include命令,它只是将其作为注释。 那么我做错了什么? 我只想让几个.html页面包含相同的导航菜单,从一个源代码,这样更容易更改所有菜单。我该怎么做 这是main.html代码,需要包含菜单的文件,下面是响应菜单的.php文件。怎么了?我正在使用Microsoft Expr

我有一个.htm文件,它需要一个导航栏。因为我在其他.htm文件上也需要这个条,所以我放了一个php包含'nav_bar.php';使用元素,但它不起作用。nav_bar.php是:。问题是,浏览器chrome从不读取include命令,它只是将其作为注释。 那么我做错了什么? 我只想让几个.html页面包含相同的导航菜单,从一个源代码,这样更容易更改所有菜单。我该怎么做

这是main.html代码,需要包含菜单的文件,下面是响应菜单的.php文件。怎么了?我正在使用Microsoft Expression Web 4,如果它让人恼火的话

--main.html--

`<!DOCTYPE html >`

`<html>`

`<head>`

`//some code....`

`</head>`

`<body dir="rtl">`

`//some class I made in the style sheets.(its not important right now)`

`<div id="page" class="contaner1">`

`<div id="textErea" class="contaner2">`

`<?php include 'navMenu.php';?>`

`//some code...`

`</div></div>`

`</body>`

`</html>`

the .php file:

--navMenu.php--

`<?php echo '/*some html code...*/';?>`

为了让服务器知道要使用什么解释器,它需要查看正确的文件类型。对于PHP文件,这是.PHP扩展名

不过,有几种方法可以让PHP代码在不同的文件中执行。为此,您需要将类似于此的命令添加到.htaccess文件中


该示例是针对Apache服务器的,我不完全理解您的问题,但如果我理解正确,您可以在php中使用include_一次,将其包含在每个页面中,这是它的手册:
Wamp,即Apache,设置为仅在扩展名为.php的文件中运行php代码,这就是php代码不执行的原因

不建议这样做,但可以让php代码在.htm文件中运行,如下所示

在包含此特定站点的文件夹中创建.htaccess文件,并向其中添加thsi行

AddHandler application/x-httpd-php .htm

对之前的一些评论稍作更正:

将此添加到.htaccess


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

如果看不到您的代码,这是不可能的。所以请把代码贴出来。但是,猜猜看,您将php代码包含在一个.html文件中,这是行不通的。将文件类型更改为.php,看看这是否解决了问题。如果在文件中使用php,它必须在服务器上通过php运行我没有服务器。如果我把它改成一个php文件,我需要用一个php程序来完成所有的事情,这个php程序能响应代码吗?这是真的应该做的吗?我把它改成了一个.php文件。如何使其作为html页面运行?我没有使用服务器。它只是一个HTML页面。我把它改成了一个.php文件。如何使其作为html页面运行?您必须使用某种PHP解释器来执行PHP代码。最简单的方法是安装WAMP或LAMP。我想在html页面中包含一个php命令。我将页面更改为.php文件。如何使其作为html页面运行?
AddHandler application/x-httpd-php .htm