Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
PHP包括不工作_Php_Html_Include - Fatal编程技术网

PHP包括不工作

PHP包括不工作,php,html,include,Php,Html,Include,网站。但是我正在使用PHPClude(就像我在另一个站点上使用的那样)插入页眉和页脚(因此,当我想要对其中一个页面进行更改时,我不必更改每一个页面) 现在。它只是因为某种原因没有读取PHP。文件名是正确的。我试图调用四个不同的文件到该页面 谢谢你的见解 塔拉很可能是一个路径问题。我建议启用查看php错误功能,以便您能够准确地看到正在发生的情况。很可能是路径问题。我建议启用查看php错误功能,以便您能够准确地看到正在发生的情况。它不起作用,因为您试图将php包含在.html文件中。除非您已将Apa

网站。但是我正在使用PHPClude(就像我在另一个站点上使用的那样)插入页眉和页脚(因此,当我想要对其中一个页面进行更改时,我不必更改每一个页面)

现在。它只是因为某种原因没有读取PHP。文件名是正确的。我试图调用四个不同的文件到该页面

谢谢你的见解


塔拉很可能是一个路径问题。我建议启用查看php错误功能,以便您能够准确地看到正在发生的情况。

很可能是路径问题。我建议启用查看php错误功能,以便您能够准确地看到正在发生的情况。

它不起作用,因为您试图将php包含在.html文件中。除非您已将Apache设置为将HTML解析为PHP,否则这将永远不会起作用。如果您没有PHP服务器,通常可以通过服务器端包含(SSI)实现类似的效果(公共包含文件)

FWIW您可以通过PHP只是在源代码中输出的事实来判断PHP没有被解析

<?php include('http://sculptcoach.com/sidebar.html');?>

它不起作用,因为您试图在.html文件中包含PHP。除非您已将Apache设置为将HTML解析为PHP,否则这将永远不会起作用。如果您没有PHP服务器,通常可以通过服务器端包含(SSI)实现类似的效果(公共包含文件)

FWIW您可以通过PHP只是在源代码中输出的事实来判断PHP没有被解析

<?php include('http://sculptcoach.com/sidebar.html');?>


这意味着您的服务器上没有启用PHP。与管理它的人交谈,确保他们为您使用的任何文件扩展名启用PHP(
.PHP
是当前的默认文件扩展名)。

这意味着您的服务器上没有启用PHP。与管理它的人交谈,确保他们为您使用的任何文件扩展名启用PHP(
.PHP
是当前的默认文件扩展名)。

服务器端没有处理PHP代码,我可以看到代码:

<?php include('http://sculptcoach.com/fbg.html');?>  
<?php include('http://sculptcoach.com/footer.html');?>  


您可以将服务器配置为将HTML文件作为PHP脚本处理,也可以将文件扩展名更改为
。PHP

服务器端未处理PHP代码,我可以看到代码:

<?php include('http://sculptcoach.com/fbg.html');?>  
<?php include('http://sculptcoach.com/footer.html');?>  


您可以将服务器配置为将HTML文件作为PHP脚本处理,也可以将文件扩展名更改为
.PHP

注意,您有一个
index.HTML
而不是
index.PHP

可能您必须将其从
.html
重命名为
.php

请注意,您有一个
index.html
而不是
index.php


也许你必须将它从
.html
重命名为
.php

一些代码可能会有帮助…你希望我们如何帮助你?@AllisonC:不太可能-如果他的代码根本没有执行,那也没什么关系。这是一个有效的问题-如果你查看页面上的源代码,你可以发现php没有得到处理(它不应该出现在最终的HTML中)。我建议删除否决票,因为如果她只是粘贴了所有的HTML代码,而不知道她为什么亲自这么做,我会更难过:)+1.谢谢@W00te,我不敢相信我会因此被称为巨魔?我认为人们可以直接从页面上查看html源代码。一些代码可能会有帮助……你希望我们如何帮助?@AllisonC:不太可能——如果他的代码根本没有执行,那也没什么关系。这是一个有根据的问题——如果你查看页面上的源代码,你就可以发现PHP没有得到处理(它不应该出现在最终的HTML中)。我建议删除否决票,因为如果她只是粘贴了所有的HTML代码,而不知道她为什么亲自这么做,我会更难过:)+1.谢谢@W00te,我不敢相信我会因此被称为巨魔?我以为人们可以自己从页面上查看html源代码。谢谢@nacereddine,我尝试了这个方法(在index.html文件中将.html改为.php,并在实际文件名上),但没有任何效果。真正奇怪的是,它与我位于同一台服务器上的站点配合得很好。感谢@NaceRedine,我尝试了这个方法(在index.html文件和实际文件名中将.html改为.php),但没有任何效果。真正奇怪的是,它在同一台服务器上的我的站点上运行良好。奇怪的是,它在同一台服务器上托管的我的另一个站点上运行:所有这些都取决于如何设置帐户tbh。可能在httpd.conf或.htaccess文件中有设置谢谢!它是.htaccess文件。我把旧的复制到了我的新网站上,现在它运行得很好:)这是我认为成功的代码行:Options+MultiViews AddType application/x-httpd-php.html奇怪的是,它在我的另一个网站上运行,该网站托管在同一台服务器上:具体到如何设置帐户。可能在httpd.conf或.htaccess文件中有设置谢谢!它是.htaccess文件。我把旧的复制到了我的新网站上,现在它工作得很好:)这是我认为可以做到的代码行:Options+MultiViews AddType application/x-httpd-php.htmltanks@thiefmaster,但它在我的另一个网站上似乎工作得很好,它托管在同一台服务器上。谢谢@thiefmaster,但是,在我的另一个网站上,它似乎工作得很好,而这个网站是在同一台服务器上托管的。