比如,我建立了两个站点
A站点httP://192.168.2.16:8085
B站点httP://192.168.2.16:8086
B站点中的有个inc的目录,A站点没有
现在我在A站点中建立了虚拟目录Alias /inc "/home/web/ldj_web/inc/"
现在在输入httP://192.168.2.16:8085/inc/可以看到inc中所有的文件但是我在程序中输入require_once("inc/adodb.conn.php"); 却报错找不到该文件
include和require是不是只能包含物理路径中的文件,不能包含虚拟目录中的文件?有什么好的解决办法,可以包含虚拟目录中的文件

解决方案 »

  1.   

    如果是Unix/Linux下,访问虚拟路径和实际路径没有什么区别
    require_once("inc/adodb.conn.php");的路径最好放上绝对路径。
      

  2.   

    你在试图include网络路径,要用
    include 'http://192.168.2.16:8085/inc/adodb.conn.php';另外...网络路径跟本机路径根就就是两码子的事,怎可能用相对路径找到啊 =.=
      

  3.   

    include哪里有网络路径的,在include前,都下载了http://192.168.2.16:8085/inc/adodb.conn.php的“解释完毕的文件”,根本不是源代码??
      

  4.   

    apache 下配置下目录应该能包含吧···跨越了应该就不行了吧···我是这样想的·