php chdir()直接到主目录
如何在php中更改目录: 我试过这个:php chdir()直接到主目录,php,Php,如何在php中更改目录: 我试过这个: chdir('\'); 但这不会改变目录。 我正在使用PHPCLI 我更喜欢跨平台解决方案(即windows、linux、mac的通用解决方案) 试试这个。通过单引号\您正在转义单引号如果要更改为主目录,可以使用: chdir($_SERVER['HOMEPATH']); chdir($_SERVER['HOMEDRIVE']); 这样甚至可以跨平台 编辑: 如果您的意思是“主目录”作为驱动器上的顶级目录,则可以使用: chdir($_SERVER[
chdir('\');
但这不会改变目录。
我正在使用PHPCLI
我更喜欢跨平台解决方案(即windows、linux、mac的通用解决方案)
试试这个。通过单引号\您正在转义单引号如果要更改为主目录,可以使用:
chdir($_SERVER['HOMEPATH']);
chdir($_SERVER['HOMEDRIVE']);
这样甚至可以跨平台
编辑:
如果您的意思是“主目录”作为驱动器上的顶级目录,则可以使用:
chdir($_SERVER['HOMEPATH']);
chdir($_SERVER['HOMEDRIVE']);
chdir('/');
// current directory
echo getcwd() . "\n";
你在哪里看到错误了吗
警告:chdir()[function.chdir]:权限被拒绝(错误号13)
这甚至不应该做任何事情,因为
\
是一个转义字符,写\'
就是转义撇号,而不是关闭字符串。但它不会给出语法错误,当我这样做“\”作为旁注:在*nix环境中,可能是您无法访问定义的webserver serv目录之外的任何内容(如/var/www/
。不过,我不确定在Windows上如何处理此问题。即使我这样做“\”“仍然对我没有任何好处me@kritya:无语法错误?我发现:Parse error:syntax error,意外的T_-ENCAPSED_和_-WHITESPACE,应为'”
仍然是一个错误:PHP警告:chdir():第10行的/var/www/pbot/index.PHP中没有这样的文件或目录(errno 2),请再次拒绝编辑。你在linux上。Linux使用../访问pbot的上一个directorybase目录或/?如果使用Linux或windows例如“C:”时,可能我在解释我想转到dir“/”时出错