Xdebug konfigurálás OS X-en

By | 2013. szeptember 22.

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

Synology NAS, home share és az MS Office for Mac e... A probléma Nem lehet megnyitni OSX-en a Synology NAS felhasználó privát megosztásából (home share) semmilyen Microsoft Office for Mac 2011 file-t. Se...
Apache újraindítása Terminal-ból OSX-ben Két mód is kínálkozik rá: $ sudo apachectl -k restart vagy $ sudo /usr/sbin/apachectl restart Az eredmény ugyan az... sikeres restart! :)  ...
RVM telepítés OS X-en Telepíteni akartam az RVM-et Mac-en, de állandóan elfüstölt már az elején, amikor a MacPort-ot akarta felrakni. A hiba így nézett ki: rvm 1.25.16 (st...
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...