이유는 모르지만 xdebug는 var_dump()를 강조 표시하지 않습니다. 그러나 config는 괜찮은 것 같습니다. 이유는 모르겠지만 ... 어떤 제안?Xdebug가 var_dump()와 작동하지 않습니다.
이것은 내 phpinfo()입니다. http://pastebin.com/A45dqnWN
플러스 xdebug_var_dump()는 아무 것도 강조 표시하지 않습니다. 작동하지만 정상적인 var_dump()처럼 보입니다.
이유는 모르지만 xdebug는 var_dump()를 강조 표시하지 않습니다. 그러나 config는 괜찮은 것 같습니다. 이유는 모르겠지만 ... 어떤 제안?Xdebug가 var_dump()와 작동하지 않습니다.
이것은 내 phpinfo()입니다. http://pastebin.com/A45dqnWN
플러스 xdebug_var_dump()는 아무 것도 강조 표시하지 않습니다. 작동하지만 정상적인 var_dump()처럼 보입니다.
php_info()에서 "xdebug.default_enable Off Off"옵션을 발견했습니다. 나는 또한 EasyPHP의 마지막 버전에서이 옵션이 꺼져 있음을 발견했다.
:xdebug.default_enable=1
다음 (다른 사람 아닌 경우,하지만 어쩌면 도움이) 완전히 HTML의 출력 위해서 var_dump 및 기타 오류를 비활성화 단지 일반적인 작업입니다 : 그래서 php.ini 파일에서이 줄을 설정하여 전원을 켜십시오 PHP는 7.0.2 및 Xdebug는 들어
html_errors = On
2.4.0
xdebug.default_enable=1
+
html_errors = On
여전히 xdebug_var_dump() 출력을 채색하지 않습니다.
하지만이 패치는 내 문제를 해결합니다. xdebug.c 및 xdebug_var_dump()에만 적용됩니다. 나는 그것이 xdebug_var_dump가 과부하 기능 일 필요가있을 때만 작동한다는 것을 실수했다고 생각한다.
@@ -2191,11 +2191,6 @@
int i, len;
char *val;
- if (!XG(overload_var_dump)) {
- XG(orig_var_dump_func)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
- return;
- }
-
argc = ZEND_NUM_ARGS();
#if PHP_VERSION_ID >= 70000
감사합니다. html_errors가 php.ini에서 기본적으로 사용 중지 되었기 때문에 오랫동안 도청되었다는 사실을 알았습니다. 빅 tahnks, upbreote –
또한 'xdebug.overload_var_dump'가 1 또는 2인지 확인하십시오. 0으로 설정하면 기본 PHP'var_dump '가 대체되지 않습니다. – fyrye