没有看懂
不过你可以试一下
require_once(".....");

解决方案 »

  1.   

    index中:$path="."
    a&b中:$path="..";index:
    include($path."/include/a.php");a中:include($path."/include/b.php");
      

  2.   

    何必呀,你在php.ini中设置include_pach为你包含文件的绝对路径
    然后
    require "a.php";
    a中
    requie "b.php";
      

  3.   

    最好将include目录放在web根目录外,用php.ini文件设置包含路径更安全,别人不能进入你的include目录,你就放心用a.inc来命名文件了
      

  4.   

    //index.php
    <?
      require("include/a.php");
    ?>//a.php
    <?
      require("include/a.php");
    ?>没问题
      

  5.   

    使用绝对路径$root = $_SERVER['DOCUMENT_ROOT'];require($root."/include/a.php");
      

  6.   

    这类问题我贴过分析了
    <?
      require("include/a.php");
    ?>//a.php
    <?
      require("b.php");
    ?>
    这样的话index.php实际包含的是b.php而不是include/b.php
    原因是require是先执行的,和在unix下不同。
    解决方法是设置绝对路径,尽量少用嵌套包含