realpath("\bbs/template/list.php")
你这样是在当前目录下的BBS文件夹里的template/list.php
而不是父目录下的BBS
你这样是在当前目录下的BBS文件夹里的template/list.php
而不是父目录下的BBS
解决方案 »
- 请问没有安装web服务器如何运行php程序?
- php可以下载exe文件吗
- PHP结合Smarty后页面出现乱码
- 请问PHP中加入HTML 报以下错误,如何解决
- 听说 PHP 的 $_REQUEST 可以读取 $_SESSION ?
- 关于PHP加密方式的菜鸟问题。
- 请教一正则表达式.
- 关于加入session_start()后,javascript:history.back()无法保存已填过表单内容的问题
- 分割查询修改,小弟新手刚学PHP,请多赐教。。。
- Parse error: syntax error, unexpected T_CLASS
- 如何用php代码去重新启动apache服务器?????
- 请教smarty中的section问题
不是从$_SERVER['DOCUMENT_ROOT']算起
提示Notice: Undefined index: DOCUMENT_ROOT in
怎么回事
顶$_SERVER['DOCUMENT_ROOT'];只返回服务器要目录,我也遇到了这样的问题:$_SERVER['DOCUMENT_ROOT'];返回服务器根目录。但如果我这个服务器下有多个子站点,我想返回子站的根目录,如何用表示?
比如:我服务器是:c:\www\
我的一个站点是c:\www\myweb\
我想require的文件夹及文件是c:\www\myweb\include\a.php
我在其他任何地方require这个文件,如何表示?
$_SERVER['DOCUMENT_ROOT'];只能返回c:\www,找不到我那个站点c:\www\myweb
看看关于目录和文件的变量,你就会明白用哪一个了.
dirname(__FILE__),然后取其相对路径
http;//www.aa.com/bbs/template/list.php
如果在bbs目录调用这文件,那么就是
require_once(dirname(__FILE__)."/template/list.php");
如果从list.php引入bbs目录的文件,那么就是
require_once(dirname(__FILE__)."/../../bbs目录的文件");
如果在bbs目录调用这文件,
require_once(dirname(__FILE__)."/template/list.php");和
require_once("/template/list.php");难道不一样吗?../bbs目录的文件:是返回上一级目录还是根目录?假设被引用文件路径是不变的,可以在任意地方引用。怎办?假设目前站点只是服务器的一个子站:比如:虚拟托管站点。怎办?