从PHPStorm进行远程调试时,is_dir返回false
我在PHPUnit测试中使用PHPStorm运行一些远程调试,我遇到了一些问题 一切运行正常,但当我尝试运行is_dir时,它在相对路径上返回false,从命令行运行时返回true从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 $
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