Csak egy gyors emlékeztető post, step-by-step… Mert ugyebár debug-olni nem árt fejlesztés közben. A echo-zás meg annyira nem túl profi megoldás… ;)Egyelőre csak OSX alatt konfiguráltam be, mivel azon dolgozom jellemzően. Ezen belül is a jelenlegi 10.8.5-ös verzión. Ami azért nagyon jó, mert a Mountain Lion-ban alapból benne van az XDebug, tehát nem kell PECL kiterjesztésként leszedni netről. Tehát akkor lássuk a lépéseket…
Rendszer
- Ellenőrizzük, hogy van-e /etc/php.ini file-unk. Ha nincs, akkor az ott lévő default-ból készítsünk egyet:
sudo cp /etc/php.ini.default /etc/php.ini - Keressük meg és szedjük ki a kommentelést a következő két sor elől:
zend_extension=”/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so”
és
xdebug.remote_enable=1 - Indítsuk újra az Apache-ot
sudo apachectl restart - Egy phpinfo()-val ellenőrizzük le, hogy valóban sikerült-e életre kelteni. Ha szerepel benne az xdebug rész, akkor minden szép és jó.
PHPStorm
- Nyissuk meg a project-ünket
- Run – Edit Configurations…
- Plusz jelre kattintva az „Add New Configuration” menüből válasszuk ki a PHP Web Application opciót
- Adjunk meg bármilyen nevet, amivel később azonosítani tudjuk (pl. Test website)
- Server résznél a „…” ikonnal adjunk hozzá egy új host-ot, amin a project-ünk fut. Neve bármi lehet, mert majd ezzel azonosítjuk a listában. A Host a host name (pl. test.local) a Debugger pedig Xdebug.
- Ez után a Server listán válasszuk ki, adjuk meg a Start URL-t (pl. /)
- Állítsuk be a kívánt böngészőt hozzá
Készen is vagyunk, ki is próbálhatjuk. Futtatni a Run – Debug ‘Test website’ paranccsal vagy a ^D -vel lehet.
Happy debugging! :)