我能';我看不到php包含页面

我能';我看不到php包含页面,php,wampserver,Php,Wampserver,我在index.html中包含了一个php页面 <?php include "inc/header.php";?> Dreamveawer cs5配置为通过wamp服务器查看。 在f12上,我看不到这个包含的文件(只查看index.html,没有包含) 如果我打开header.php本身-f12-效果很好。 请问原因是什么。index.html是一个html文件,因此不会解析PHP。将文件命名为index.php。index.html是一个html文件,因此不会解析php。将文

我在index.html中包含了一个php页面

<?php include "inc/header.php";?>

Dreamveawer cs5配置为通过wamp服务器查看。
在f12上,我看不到这个包含的文件(只查看index.html,没有包含)
如果我打开header.php本身-f12-效果很好。

请问原因是什么。

index.html
是一个html文件,因此不会解析PHP。将文件命名为
index.php

index.html
是一个html文件,因此不会解析php。将文件命名为
index.php

可能无法找到该文件。我怀疑如果您将
include
更改为
require
,您将看到相关的错误消息。您需要更改尝试包含的路径,或者更改include\u path变量:

set_include_path("/path/to/your/lib/" . DIRECTORY_SEPERATOR . get_include_path());

编辑正如评论员在其他地方指出的那样,这仅适用于通过PHP解释主文件的情况。

可能无法找到该文件。我怀疑如果您将
include
更改为
require
,您将看到相关的错误消息。您需要更改尝试包含的路径,或者更改include\u path变量:

set_include_path("/path/to/your/lib/" . DIRECTORY_SEPERATOR . get_include_path());

编辑正如其他地方的评论者所指出的,这仅适用于通过PHP解释主文件的情况。

您的服务器是否设置为在html文件中执行PHP?如果将其包含在
index.html
中,则不会将其解释为PHP。尝试将
index.html
重命名为
index.php
。服务器是否设置为在html文件中执行php?如果将其包含在
index.html
中,则不会将其解释为php。尝试将
index.html
重命名为
index.php
.html
文件不一定是“非php”或“不可解析的”。重命名当然是最简单的方法,但真正的根本问题是
.html
在默认情况下不被配置为由PHP解析。
.html
文件不一定是“非PHP”或“不可解析的”。重命名当然是最简单的方法,但真正的根本问题是
.html
在默认情况下没有配置为由PHP解析。