绝对路径不能用,找不到test.php

hehe6 2004-08-02 11:08:01
index.php和test.php在同目录下,绝对路径不能用,找不到test.php
//index.php
<?
$root="/";
require("$root/a.php");
?>

//a.php
<?
echo "a";
?>
...全文
139 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pwtitle 2004-08-02
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';

回复
nullfox 2004-08-02
<?
$root="/";
require("$root/test.php");
?>
这本来就不对呀。而且也不算绝对路径。
./这个是同级目录。../是父目录。
啥叫绝对路径?
unix下是 /home/aa/a.php 这样的
win下是 c:/aa/a.php 这样的
回复
countstars 2004-08-02
用看看__FILE__
回复
since2006 2004-08-02
绝对路径是 / ? unix下吗?
unix下好像是 windows下的绝对路径好像是这种 x:\xx\xx.php ??

偶也糊涂了。。。错了不要B4我。。呵呵。
回复
hehe6 2004-08-02
这不是成相对路径了吗?
回复
xuzuning 2004-08-02
//index.php
<?
$root=".";
require("$root/a.php");
?>
回复
hehe6 2004-08-02
啊,//a.php改成//test.php
属笔误
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-08-02 11:08
社区公告
暂无公告