Ho uno strano problema. Ho configurato XDebug per profilare un'applicazione PHP su cui stiamo lavorando. Credo che tutto sia impostato correttamente ma non ottengo output quando lo eseguo. La mia configurazione è simile al seguente:Profilazione XDebug in PHP - impossibile ottenere output
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
[XDebug]
xdebug.profiler_append = 1
xdebug.profiler_enable = 0 (I've tried this both on and off)
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/debug/xdebug/profiler_output_dir"
xdebug.profiler_output_name = "cachegrind.out.%p"
Tutte le impostazioni phpinfo()
corrispondono come dovrebbero. Le autorizzazioni per la directory di output sono ora impostate su 777, così posso verificarlo. Ho provato a usare una directory anche sotto public_html ma non ho avuto fortuna. L'URL che sto usando per lanciare il profiler è:
http://example.com/my_page.php?XDEBUG_PROFILE
-or-
http://example.com/my_page.php?XDEBUG_PROFILE=1
Né opere. Qualsiasi aiuto sarebbe molto apprezzato!! Questa app ha un tempo di caricamento della pagina di 5-6 secondi e non è stato possibile rintracciarla tramite codice.
provato, che ma grazie per l'ingresso. –
Hamid, Scopre che eri sulla buona strada. Mi ero dimenticato di inserire il percorso completo nella directory di output. Ecco la soluzione finale: xdebug.profiler_append = 1 xdebug.profiler_output_dir = "/ home/nomeutente/debug/xdebug/profiler_output_dir" xdebug.profiler_output_name = "cachegrind.out% s% H.". –
@ John contento che allenato. :) –