Xdebug - narzędzie do debugowania kodu przeznaczone dla języka PHP. Nazwa pliku dla systemu OS X to xdebug.os. Należy go szukać w katalogu XAMPP, gdyż podczas instalowania serwera Xdebug jest również instalowany. W domyślnej konfiguracji jest wyłączony. W celu włączenia modułu wprowadzamy odpowiednie ustawienia konfiguracyjne w pliku php.ini (Listing 1). Domyślnie Xdebug jest uruchamiany na porcie 9000.
Listing 1. Fragment pliku php.ini - konfiguracja modułu Xdebug
…
[xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.remote_enable=1
…
Najszybszym sposobem znalezienia pliku xdebug.os w systemie OS X jest polecenie „find” uruchamiane w terminalu (rys. 1.). Ścieszka do pliku może się różnić z przedstawioną na rysunku, wybieramy ścieżkę znalezioną na swoim komputerze. Możemy również sprawdzić zainstalowane moduły PHP poleceniem „php -m” (rys. 2.) lub funkcją phpinfo() języka PHP.
Rys. 1. Szukanie pliku xdebug.os w systemie OS X
Rys. 2. Lista zainstalowanych modułów PHP
Za pomocą polecenia „find” możemy również poszukać pliku php.ini (rys. 3.). Jeśli jednak zapytanie zwróci nam kilka plików php.ini i nie będziemy wiedzieli, który odpowiada za działanie prawidłowe PHP. Należy uruchomić serwer „Apache Web Server” i po wpisaniu w przeglądarce localhost wybrać z lewego menu link phpinfo(), tam znajdziemy wiersz „Loaded Configuration File” z dokładną ścieżką do pliku php.ini (rys. 4.).
Rys. 3. Szukanie pliku php.ini w systemie OS X
Rys. 4. Strona phpinfo() serwera XAMPP
Po włączeniu modułu Xdebug, na stronie phpinfo() powinny pojawić się szczegółowe informacje (rys. 5., rys. 6.).
Rys. 5. Informacja o zainstalowanej wersji Xdebug
Rys. 6. Szczegółowe informacje o module Xdebug zainstalowanym w XAMPP
Po dodaniu odpowiednich linii ustawień konfiguracyjnych Xdebug do pliku php.ini (Listing 1), należy zrestartować serwer XAMPP.
Więcej informacji można znaleźć na stronie projektu xdebug.org. Wszystkie dostępne ustawienia konfiguracyjne Xdebug opisano na stronie http://xdebug.org/docs/all_settings.
Polecane książki: