PHP-chdir()保存新目录

PHP-chdir()保存新目录,php,chdir,Php,Chdir,我正在使用chdir(),这是我第一次使用它,当我更改目录时遇到了问题 当我更改目录时,我使用chdir(directory\u name);但是,当我检查当前目录,或者如果我试图访问我第一次输入的目录中存在的另一个目录时,我出现了一个错误,因为实际目录没有更改 编辑:很抱歉没有显示任何代码,但我找到了解决方案。我创建了一个$\会话来存储当前目录和更改时的新目录 if(!isset($_SESSION['dir'])) { chdir("../../filesystem");

我正在使用chdir(),这是我第一次使用它,当我更改目录时遇到了问题

当我更改目录时,我使用chdir(directory\u name);但是,当我检查当前目录,或者如果我试图访问我第一次输入的目录中存在的另一个目录时,我出现了一个错误,因为实际目录没有更改

编辑:很抱歉没有显示任何代码,但我找到了解决方案。我创建了一个$\会话来存储当前目录和更改时的新目录

  if(!isset($_SESSION['dir'])) {
      chdir("../../filesystem");
      $_SESSION['dir'] = getcwd();
  } else {
      chdir($_SESSION['dir']);
  }

你检查成功/失败了吗?e、 g:

$result = chdir('newdir');
if ($result === false) {
   die("Could not chdir()");
}

尝试添加
ini\u集('display\u errors','On')到PHP脚本的顶部,或检查服务器错误日志;
chdir
调用可能失败,PHP的错误处理非常糟糕,在其默认配置中,除非您特意指定希望得到通知,否则它不会告诉您。如果您使用chdir试图修复相对路径包含的问题,则可能只会让事情变得更糟。您将中断当前正确解析的所有内容。是否使用
session\u start()
?是的,我在文件开头使用session\u start()