包括不工作(noobie)

时间:2014-12-24 14:07:51

标签: php html php-include

所以我的包含PHP标签因某些原因无效。 (我确实安装了wamp服务器,所以我可以在浏览器中打开.php文件)

的index.php:

 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>

 </head>
<body style="background-color: #292727;">

<?php
error_reporting(E_ALL);
  include('header.php');
?>




</body>
</html>

的header.php:

<?php
error_reporting(E_ALL);
echo '  <div class="top_bar">

</div>

<div class="header_gif">
    <div class="header_overlay">    
    </div>
</div>

<div class="sponsor_bar">

</div>

<div class="navigation_bar">
    <div class="nav_container">
        <a href="index.php"><div class="nav_bar_box" id="home">HOME</div></a>
        <a href="index.php"><div class="nav_bar_box" id="brackets">BRACKETS</div></a>
        <a href="index.php"><div class="nav_bar_box" id="teams">TEAMS</div></a>
        <a href="index.php"><div class="nav_bar_box" id="news">NEWS</div></a>
        <a href="index.php"><div class="nav_bar_box" id="info">INFO</div></a>
    </div>
</div>'; 
?>

它们位于同一个文件夹中。你知道它为什么不起作用吗?

1 个答案:

答案 0 :(得分:3)

如果你在浏览器中直接打开文件,那么只安装一个_AMP堆栈就不会奇怪地将文件加载为PHP - 它们必须实际通过服务器进行处理。

因此,这是错误的:

file:///C:/wamp/www/Rework%20E-spotd2c/premium/index.php

这样的事情是正确的:(取决于服务器的文档根设置)

http://localhost/index.php

对于使用PHP 5.4或更高版本开发的人来说,另一个可能有用的注释是内置服务器。打开要用作根目录的文件夹的命令行(例如项目文件夹),然后运行以下命令:

php -S localhost:8000

您现在可以在浏览器中转到http://localhost:8000/index.php,PHP就会运行!我一直用这个来测试本地的东西。要关闭服务器,只需按Ctrl + C命令窗口即可。您还可以使用php -S 192.168.0.128:8000(将您的局域网IP放在那里)让网络上的其他用户也可以访问您的测试服务器,非常适合向同事炫耀;)