okunamayan var_dump () Snow Leopard üzerinde çıktı?

5 Cevap php

I have xdebug configured as shown below but the error-output is totally unreadable. Do you have an idea what's wrong with the setup?

TIA & saygılarımla

Kurulum: Snow Leopard Server Apache/2.2.13 (Unix) PHP/5.3.0

Php.ini config:

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

Çıktı:

Uyarı: Undefined variable: / Users/admin/Sites/hanak4/scripts/jwplaylist.php dosyalar on line 76 Çağrı yığını:. 0.0003 648.584 1 {main} () / Users/admin/Sites/hanak4/scripts/jwplaylist.php : Yerel kapsamında 0 Değişkenler (# 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 '

Uyarı: on line / Users/admin/Sites/hanak4/scripts/jwplaylist.php 76 Çağrı Yığını foreach için verilen Geçersiz bağımsız değişken ():. 0.0003 648.584 1 {main} () / Users/admin/Sites/hanak4/scripts / jwplaylist.php: Yerel kapsamındaki 0 ​​Değişkenler (# 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 '

5 Cevap

Sen ayarlamak zorunda

html_errors = On

php.ini, bu doğru çıktı XDebug sağlar.

Önceden etiketleri arasındaki bu yazdırıyorsunuz?


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

Bu biçimlendirme doğru olduğundan emin olmalıdır. Ben hiçbir renkler var neden emin değilim.

Hata günlüğü okurken (veya ekleme) değil gibi, her hata arasında bir satır karakteri görünüyor (ya da bu, SO yayınlanmıştır sadece nasıl olduğunu?)

Not: Bir soruya kodu veya çıkış eklerken, editörü kod düğmesini kullanın - 101.010 benzeyen biri.

Ben çözüm bulduk. Ben iki ay önce bu yana aynı "sorun" var.

Deneyin:

Açık MAMP -> Menu File -> Edit Template -.> PHP (your-sürüm) ini

Dosyanın sonunda Xdebug uzantısı yorumsuz.

Ayrıca Açık html_errors = ayarlayabilirsiniz

Benim gibi diğer yardım umuyoruz.

php.ini düzenlemek için bir pozisyonda değildir ve önceden etiketleri ekleyerek kaçırırsanız da, size komple bir hata görmek için başka bir yol varsa, herhangi bir tarayıcıda bir görünüm kaynağını yaparak, sık sık düzeltmek için kullanabilirsiniz.