Tartalomjegyzék
Atom PHP
- Szerző: Sallai András
- Copyright © Sallai András, 2019, 2020
- Licenc: GNU Free Documentation License 1.3
- Web: http://szit.hu
Bevezetés
A Debian GNU/Linux 10 (buster) rendszeren, ha LXDE-t használunk, nem nyílik meg az URL automatikusan. Ezt az xdg-utils csomag xdg-open parancsállománya okozza. A javítást itt leírtam.
PHP támogatás
Kiegészítések.
apm install ide-php
Az ide-php számára szükség van php parancsra is.
Hibás PHP utasítások mutatása.
apm install atom-ide-ui
Szimpla PHP támogatás
Szerver a PHP program futtatásához:
apm install php-server
A PHP kód elemzése:
apm install php-analyser
Másik megoldás lehet a linter, linter-php csomag.
Atom xdebug Linuxon
Telepítés
PHP modul telepítése:
apt install php-xdebug
Atom csomagok telepítése:
apm install php-debug atom-debug-ui ide-php atom-ide-ui
Szükség lesz itt is a php-server csomagra is.
Beállítás
Be kell állítani a PHP modult. Debian GNU/Linux 10 alatt ennek helye:
- /etc/php/7.3/mods-available/xdebug.ini
Egészítsük ki a fájlt így:
- php.ini
zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 # Éles szerver esetén nem biztonságos xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart=true xdebug.idekey=xdebug.atom
Az xdebug.idekey beállítás nem kötelező.
Használat
A Debugger is felkerül, de azt nem használjuk. Alapértelmezetten a jobboldalon jelnik meg. Kikapcsolható:
- View > Toggle Debugger
- Meg kell nyitni a PHP fájlt.
- Helyezzük el töréspontokat.
- Alt+F9 vagy bal egér gombbal.
- Indítsuk el a php-servert.
- Például a PHP állományon jobb egér gomb.
- PHP Server here.
A nyomkövetés elindul. Újabb nyomkövetés indítása a weblap frissítésével lehetséges.
Az Xdebug helper használata
A böngészőkben ha telepítjük az Xdebug helper kiegészítőt, akkor egy ikonnal engedélyezhetjük vagy tilthatjuk a nyomkövetést.
Böngészőbe:
- Google Chrome: Xdebug helper
- Firefox: Xdebuger helper
- php.ini
zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 # Éles szerver esetén nem biztonságos xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart=false xdebug.idekey=xdebug.atom
Ebből a változás:
xdebug.remote_autostart=false
Az automatikus indítást letiltjuk, mert böngészőből irányítjuk a nyomkövetést.
- A böngészőben engedélyezzük az Xdebug helpert
- A böngésző címsorában találunk egy kis bogár ikont.
- Google Chrome-ban a beviteli mezőtől jobbra.
- Firefoxban a beviteli mező végén.
A weblap frissítésével indíthatjuk a nyomkövetést.