啊,//a.php改成//test.php
属笔误

解决方案 »

  1.   

    //index.php
    <?
      $root=".";
      require("$root/a.php");
    ?>
      

  2.   

    绝对路径是 / ?  unix下吗?
    unix下好像是 windows下的绝对路径好像是这种 x:\xx\xx.php ??偶也糊涂了错了不要B4我。。呵呵。
      

  3.   

    <?
      $root="/";
      require("$root/test.php");
    ?>
    这本来就不对呀。而且也不算绝对路径。
    ./这个是同级目录。../是父目录。
    啥叫绝对路径?
    unix下是 /home/aa/a.php 这样的
    win下是 c:/aa/a.php 这样的
      

  4.   

    WEB服务器所谓的/是指Document_ROOT,
    如果你的服务器上只有一个网站,且你所谓的a.php确实是放在/下的,这样当然没错,
    当如果你是虚拟目录,则$root指的是Document_Root,
    比如说
    你网站的根目录是 d:\webroot
    而你隐射一个目录e:\myweb为虚拟目录myweb,则$root指的是d:\webroot,而不是e:\myweb
    ,可能我表述的不是很清楚了。
    我一般的做法是
    define('ROOT', 'd:/httpd/htdocs/myweb');
    然后
    require ROOT.'/test.php';