这个是受你php.ini中的include_path这个属性所控制的.你在你php.ini里面搜索一下include_path.

解决方案 »

  1.   

    我看过了php.ini,里面的include_path是默认的.:/php/includes。
    我的是linux服务器,并且php.ini中的include_path没有被注释掉。
    可是仍然不行应该怎么解决?
      

  2.   

    ../代表是上一级目录,
    ./代表的是当前目录,
    直接写文件名,也是在当前目录查找此文件.你的bb.php在ccc.php的上一级目录里面,所以../bb.php这样写是正确的
      

  3.   

    搞明白了.多谢大家.
    确认了一下,发现是,程序里写的是 include $DOCUMENT_ROOT."/aaa/bbb.php";
    于是马上放狗搜索,查到的原因是$DOCUMENT_ROOT没有注册。
    于是修改php.ini中的register_globals,改成On,然后service httpd restar,搞定。
    多谢上面几位DX的热情帮助。
    也希望能够为后来者做个提醒。