1.问题:
  将导航头封装成head.php文件,在各页面文件中用include调用它,结果导航头无法显示。(临危受命,php只自学过两天)请大侠赐教,不胜感激!2.猜测:
  1)include语法使用有误,如相对路径什么的出错。但是在wamp中运行可现实导航头。
  2)网站是从windows搬迁到linux系统上的,可能需要修改什么。这方面完全不懂了。3.代码:
  各文件引用代码:<?php include("./head.php"); ?>再次感谢:)

解决方案 »

  1.   

    你看看是不是大小写的事,如果WIN下能运行,Linux下不行的话,很可能是大小写.
    而且如果没载入成功会报错的,如果没显示错误,加上这个方法:error_reporting(E_ALL);
    有错误提示基本就知道哪错了。
      

  2.   

    PHP中的文件包含是以当前执行页面的路径开始算起的:<?php include(dirname(__FILE__)."/head.php"); ?>
      

  3.   

    做top或是head的文件,为了方变更改.绝对路径会好点。
      

  4.   

    PHP中的文件包含是以当前执行页面的路径开始算起的:
    PHP code<?php include(dirname(__FILE__)."/head.php"); ?>做top或是head的文件,为了方变更改.绝对路径会好点。
      

  5.   

    <?php include(dirname(__FILE__)."/head.php"); ?>