X

Xdebug konfigurálás OS X-en

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

  1. 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
  2. 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
  3. Indítsuk újra az Apache-ot
    sudo apachectl restart
  4. 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

  1. Nyissuk meg a project-ünket
  2. Run – Edit Configurations…
  3. Plusz jelre kattintva az „Add New Configuration” menüből válasszuk ki a PHP Web Application opciót
  4. Adjunk meg bármilyen nevet, amivel később azonosítani tudjuk (pl. Test website)
  5. 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.
  6. Ez után a Server listán válasszuk ki, adjuk meg a Start URL-t (pl. /)
  7. Á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! :)

 

Hasonló cikkek

OSX + mysql_connect() hiba Ez csak egy újabb rövid emlékeztető a későbbiekre tekintettel... Ugyanis ez már nem az első alkalom, hogy megszívatom magam és töltöm az időm azzal, h...
Git – Színek és parancskiegészítés tab-bal O... A Windows-os Git Bash alapból adja azokat a szolgáltatásokat, amik egy OSX-es terminálban hiányoznak, pedig nagyon hasznosak és kényelmesek, ha vannak...
Vhosts, MPM-ITK, Postfix és Sendmail Ha MPM-ITK-t használunk, amivel minden vhost-nak más UID-je van, akkor előfordulhat, hogy a postfix/sendmail hibaüzeneteket fog visszadobálni egy mail...
Total Commander alternatíva OS X-en Amióta meglett a MacBook Pro-m, azóta van pár olyan dolog, ami konstans küzdést jelent az OS X világában egy Windows-on nevelkedett geek számára, jele...
Sas Sam:
Related Post