PHP不在生产中

时间:2014-01-24 21:26:45

标签: php html5 include responsive-design

我建立我的第一响应&动态网站。我在WAMP本地测试它,我的所有部分都出现了,但是当我把它移到我的1and1.com制作服务器时,我的php包含不起作用。我检查了PHP版本,WAMP和1and1正在使用PHP 5.4。

你能告诉我我忽略了什么或做错了吗?

PHP代码是:

<?php include_once('/includes/Footer.php'); ?>

我的页脚看起来像这样:

    <div id="footer">
    <footer class="row">
    <div class="large-12 columns">
    <hr>
    <div class="row">
    <div class="large-8 columns">
      <p>Jersey City Dance Academy 107 Westside ave. Jersey City, NJ 07305</p>
    </div>
    <div class="large-4 columns">
      <ul class="inline-list right">
        <li><a href="#">Terms of use</a></li>
        <li><a href="#">Privacy Policy</a></li>
        <li><a href="#">Site Map</a></li>
      </ul>
     </div>
    </div>
    </div>
<div class="large-12 columns">
<div class="row">
    <div class="large-8 columns">
      <p>(201) 435-8943    <a    mailto="Info@JerseyCityDanceAcademy.com">Info@JerseyCityDanceAcademy.com</a></p>
    </div>
    </div>
</div>
    </footer>
    </div> <!-- end #footer -->

** * **** 更新2014年1月25日 * ** * ** * ** * ** * ** * * 我移动了所有的CSS,JS&amp;包含文件,以便网页可以在相对路径中找到它们,但我的包含仍未显示。图片显示FTP程序中的文件位置。

http://i.stack.imgur.com/R5H94.jpg

3 个答案:

答案 0 :(得分:2)

额外的1和1可能区分大小写,而您的WAMP则不区分大小写。检查文件名的大小写,Footer.php不是footer.php

答案 1 :(得分:1)

您正在使用include命令的绝对目录。

<?php include_once('/includes/Footer.php'); ?>

您的新托管中的绝对目录可能有所不同。您应该检查包含页脚的目录或使用相关目录。

答案 2 :(得分:0)

<?php include_once('includes/Footer.php'); ?>

这将为您提供相对路径,您的本地和实时服务器可能会以不同的方式阅读。

这假设'includes'文件夹与index.php

位于同一位置

或者(和推荐的方法)是通过包含前面的变量获得根目录的路径,例如:

<?php include_once($site_root.'includes/Footer.php'); ?>

您甚至可以将其定义为常量,或将所有重要数据(如根路径)放在数组中。