从PHPStorm进行远程调试时,is_dir返回false

从PHPStorm进行远程调试时,is_dir返回false,php,phpunit,phpstorm,relative-path,Php,Phpunit,Phpstorm,Relative Path,我在PHPUnit测试中使用PHPStorm运行一些远程调试,我遇到了一些问题 一切运行正常,但当我尝试运行is_dir时,它在相对路径上返回false,从命令行运行时返回true is_dir("/path/to/files"); 我假设由于某种原因,尽管PHPStorm理解文件结构,但由于某种原因PHP不理解它 从PHPStorm运行时,将打印以下值: getcwd() /var/www/html/MinuteByMinuteBundle/Tests/Services/Crunch $

我在PHPUnit测试中使用PHPStorm运行一些远程调试,我遇到了一些问题

一切运行正常,但当我尝试运行is_dir时,它在相对路径上返回false,从命令行运行时返回true

is_dir("/path/to/files");
我假设由于某种原因,尽管PHPStorm理解文件结构,但由于某种原因PHP不理解它

从PHPStorm运行时,将打印以下值:

getcwd() 
/var/www/html/MinuteByMinuteBundle/Tests/Services/Crunch

$path
src/MinuteByMinuteBundleTest
从命令行运行时,以下值不同:

getcwd() 
/Users/user/dev/

事实证明,当指定要运行的测试时,PHPStorm可以选择设置自定义工作目录

转到运行->编辑配置->[您的测试]

更改了自定义工作目录以匹配终端运行输出的目录:

/Users/user/dev