【问题标题】:is_dir returns false when remote debugging from PHPStorm从 PHPStorm 远程调试时 is_dir 返回 false
【发布时间】:2014-10-03 23:52:21
【问题描述】:

我在 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/

【问题讨论】:

    标签: php phpunit phpstorm relative-path


    【解决方案1】:

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

    转到Run -> edit configurations -> [your test]

    更改了custom working directory 以匹配终端运行的输出:

    /Users/user/dev
    

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 2014-01-16
      • 2023-03-28
      • 2011-10-21
      • 2015-07-04
      相关资源
      最近更新 更多