Я пишу приложение PHP CLI, которое загружает файлы YAML. При попытке сделать это в пределах Xdebug сессии:xDebug weird __DIR__ константа
if (file_exists(__DIR__ . '/../../foo/bar')
{
/* ... */
}
__DIR__
ВСЕГДА является xdebug:
, который ВСЕГДА приводит к false
от file_exists()
.
Есть ли работа вокруг?
Вы не используете код через 'eval()' вы? – Spudley
@Spudley Нет Я просто выполняю код «нормально». Когда я не использую xDebug, он работает как шарм. Но не отлаживаемое приложение не так уж и красиво :( –
Хмм. Если вы бегали через eval, ответ был бы на [ответ здесь] (http://stackoverflow.com/questions/4924676/how-can-i -get-the-php-magic-constant-file-work-with-eclipse-and-pdt) (опубликовано автором xDebug). Это обязательно * звучит *, как та же проблема. – Spudley