Mam dziwny problem. Skonfigurowałem XDebug do profilowania aplikacji PHP, nad którą pracujemy. Wierzę, że wszystko jest poprawnie skonfigurowane, ale nie uzyskuję żadnych danych wyjściowych po uruchomieniu. Moja konfiguracja wygląda następująco:Profilowanie XDebug w PHP - nie można uzyskać wyjścia
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"
Wszystkie ustawienia phpinfo()
dopasować się tak jak powinny. Uprawnienia w katalogu wyjściowym są teraz ustawione na 777 tylko dlatego, że mogę je przetestować. Próbowałem również używać katalogu pod public_html, ale bez powodzenia. Adres URL, którego używam do uruchamiania profilera, to:
http://example.com/my_page.php?XDEBUG_PROFILE
-or-
http://example.com/my_page.php?XDEBUG_PROFILE=1
Żadne z nich nie działa. Każda pomoc byłaby WSPANIAŁA doceniona !! Ta aplikacja ma ładowanie strony 5-6 sekund i nie udało mi się jej prześledzić za pomocą kodu.
próbował, to, ale dzięki za wejście. –
Hamid, Okazuje się, że jesteś na dobrej drodze. Zapomniałem umieścić pełną ścieżkę do katalogu wyjściowego. Oto ostateczne rozwiązanie: xdebug.profiler_append = 1 xdebug.profiler_output_dir = "/ home/nazwa_użytkownika/debug/xdebug/profiler_output_dir" xdebug.profiler_output_name = "cachegrind.out% s% H.". –
@John zadowolony, że to opracowany. :) –