2010-01-21 2 views
0

아래와 같이 xdebug를 구성했지만 오류 출력이 완전히 읽을 수 없습니다. 설정에 무엇이 잘못된지 알고 있습니까?Snow Leopard에서 읽을 수없는 var_dump() 출력?

TIA & 안부

설정 :

xdebug.remote_autostart=0 
xdebug.remote_enable=1 
xdebug.remote_host=10.0.1.9 
xdebug.remote_connect_back=0 
xdebug.idekey="macgdbp" 
xdebug.remote_port=10000 
xdebug.remote_handler="dbgp" 
xdebug.remote_mode="req" 

; profiler 
xdebug.profiler_output_dir = "/tmp/xdebug/" 
xdebug.profiler_enable = On 

; stacktraces & var_dump() output config 
xdebug.overload_var_dump=1 
xdebug.show_local_vars=1 
xdebug.collect_params=4 
xdebug.dump.GET=* 
xdebug.dump.POST=* 
xdebug.dump_globals=On 
xdebug.show_exception_trace=On 

; codetracer 
xdebug.auto_trace=On 
xdebug.trace_output_dir="/Users/admin/Sites/xdebugtracer" 
xdebug.collect_return=On 

출력 : 스노우 레오파드 (Snow Leopard) 서버의 php.ini에서

구성에 아파치/2.2.13 (유닉스) PHP/5.3.0 :

알림 : 정의되지 않은 변수 : /Users/admin/Sites/hanak4/scripts/jwplaylist.php 라인 76에있는 파일 호출 스택 : 0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/jwplaylist.php:0 지역 범위 (# 1)의 변수 : $config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '

경고 : foreach) in /Users/admin/Sites/hanak4/scripts/jwplaylist.php on line 76 호출 스택 : 0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/jwplaylist.php:0 로컬의 변수 범위 (# 1) : (? 또는이가 SO에 게시 얼마나입니다) $config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t ' 그것은 당신의 오류 로그처럼 보이는

답변

4

당신이 올바르게 출력 Xdebug는 허용, php.ini 파일에서

html_errors = On 

을 설정해야합니다.

+0

멋진 스타일 - 지금은 많이 작동하고 있습니다. :) – Paul

0

읽기 (또는 추가) 각 오류 사이에 개행 문자를하지 않는

참고 : 코드를 추가하거나 제거 할 때 질문을 올리면 편집기의 코드 버튼을 사용하십시오.이 코드는 101010처럼 보입니다.

+0

당신의 답장을위한 Thx : 아니오, 그것은 c & p-error가 아니며, 그것은 함수의 실제 결과입니다. 출력은 _any_ 형식/색상이 없습니다. – Paul

1

pre 태그 사이에 인쇄하고 있습니까?


print '<pre>'; 
var_dump($my_var); 
print '</pre>'; 

이렇게하면 형식이 올바른지 확인해야합니다. 왜 색상이 없는지 잘 모르겠습니다.

-1

php.ini를 편집 할 위치가 아니며 사전 태그를 추가하지 못한 경우 완전한 오류를 볼 수있는 또 다른 방법이 있습니다. 브라우저에서보기 소스를 수행하여 자주 사용합니다. 수정.

0

해결책을 찾았습니다. 두 달 전부터 같은 "문제"가 있습니다.

것은 그것을 시도 :

열기 MAMP를 -> 메뉴 파일로 이동합니다 - 편집 템플릿> -> PHP (당신의 버전)가 Xdebug는 확장 주석 파일의 끝에서

을 .ini 파일.

또한 내가 나 같은 다른 도움을 희망

에 html_errors =을 설정할 수 있습니다.