is_dir возвращает false при удаленной отладке из PHPStorm

Я запускаю удаленную отладку с использованием PHPStorm в тестах PHPUnit, и я столкнулся с небольшой проблемой.

Все работает нормально, но когда я пытаюсь запустить 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/

0

Решение

Оказывается, что PHPStorm имеет возможность установить пользовательский рабочий каталог при указании теста для запуска.

Идти к Run -> edit configurations -> [your test]

Изменил custom working directory чтобы соответствовать выводу терминала:

/Users/user/dev
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]