上面写错了一个,function.php 在func目录下,而不是func/func目录

解决方案 »

  1.   

    require "func/function.php";是这样的吧?
      

  2.   

    我一般用define定义ROOT_DIR、IMAGE_DIR、TEMP_DIR……这样在require的时候用常量路径~~~不容易出错,就是改了路径,修改常量也比较容易~~~
      

  3.   

    其实:
    <?
      require "/hp/func/function.php";
    ?>相当于
    <?
      require "http://localhost/hp/func/function.php";
    ?>所以权限是不允许的! 
      

  4.   

    TO  mikespook(懒猫开始新生活):       我就是搞不懂为什么有很多人总喜欢在路径前加一个ROOT_DIR什么的呢?       直接引用或者用../或者../../不是更方便更不容易出错吗?       请指教!
      

  5.   

    谢谢楼上各位,现在清楚了,看来PHP不支持直接通过"/"开头的文件访问形式,只有通过设置ROOT_DIR才能方便地访问了.不过ASP/ASP.NET好像是可以的,是不是因为设置了虚拟目录的原因啊?
      

  6.   

    PHP支持直接通过"/"开头的文件访问形式,只不过你的绝对地址可能有问题。如果你是在win下的,建议把盘符也加上如果你在linux下的,建议从真正的根开始当然最好的方式还是从 DOCUMENT_ROOT 等什么的开始