我为我正在构建的网站下载了一个模板+ CSS文件,该模板运行良好,直到我试图将其分解并将每个代码放在自己的文件中(以便将来轻松修改和编辑)。
因此,当我剪切包含(标题+元数据等等)的头部,并将其放在自己的文件中,并用include()
函数替换它(当然)时,我丢失了CSS样式,回到基本&标准风格(黑色和白色,没有额外的格式......等)
我哪里出错了?知道这是我使用的include函数:
<?php
include 'files/head.php';
?>
答案 0 :(得分:1)
使用类似file:///C:/xampp/htdocs/test6/index.php
的网址,不会执行PHP。你必须运行它与apache参与。目前,您将PHP脚本作为常规txt或html文件打开 - 它只是传递给浏览器而不进行处理。
为了使include
功能正常工作,您必须使用apache运行它。当您使用xamp时,我认为您应该只使用http://localhost/test6/index.php
之类的URL打开它。在这种情况下,apache将获取该请求并将其传递给PHP。 PHP引擎将解释您的PHP脚本并使用head.php的内容“替换”include files/head.php
。
如果一切正常,按下Ctrl + U(或使用Developer Tools或Firebug查看HTML)后,您应该看到head.php的内容而不是<?php include ....
请注意,css文件应与css/screen.css
之类的相对网址相关联。或者像http://localhost/test6/css/screen.css
这样的绝对网址。比如在Google中搜索相对和绝对网址以获取更多信息。