2014-10-03 31 views
0

我在PHPUnit測試中使用PHPStorm運行一些遠程調試,並且遇到了一些問題。當從PHPStorm進行遠程調試時,is_dir返回false

一切運行正常,但是當我嘗試運行is_dir時,它在相對路徑上返回false,當它從命令行運行時,它返回true。

is_dir("/path/to/files"); 

我認爲,由於某種原因,雖然PHPStorm理解文件結構,但出於某種原因PHP不理解它。

當從PHPStorm runniing,下面的值是打印:

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

$path 
src/MinuteByMinuteBundleTest 

當從命令行運行,下面的值是不同的:

getcwd() 
/Users/user/dev/ 

回答

0

事實證明,PHPStorm有一個選項指定要運行的測試時設置自定義工作目錄。

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

改變了custom working directory以匹配由該終端運行被輸出:

/Users/user/dev 
相關問題