Instalarea și configurarea xdebug

Instalarea și configurarea xdebug

Există un instrument foarte bun pentru cod de depanare php - Xdebug. Astăzi vă voi spune cum să-l implementați în mașina lui, precum și modul de configurare a NetBeans IDE pentru a lucra cu el.

Un pic despre Xdebug

Scopul principal al extinderii este cea mai mare simplificare posibilă a depanare script-uri PHP si add-in dezvoltare in PHP astfel de facilități ca puncte de oprire, pas cu pas unic și vizionarea expresiile pe care le-am folosit pentru a vedea numai în limbajele de programare compilate.

instalarea Xdebug

De ceva timp Xdebug, ca o extensie pentru PHP, este prezent în depozitele. Prin urmare, instalarea sa este foarte ușor de a face acest lucru, tastați următoarea comandă în consolă.

aptitude install php5-xdebug

Atenție! Un exemplu este dat pentru Debian Linux și alții ca el. Comandă pentru a rula cu drepturile super-utilizator (su. Sudo).

Cu instalarea terminat. Ne întoarcem la tuning.

Configurarea Xdebug

expansiune Setarea se face prin editarea fișierelor de configurare INI. Există două moduri:
1. crearea secțiunii php.ini [xdebug] și setați parametrii în ea.
2. Toți parametrii sunt stabilite în xdebug.ini. care este stocat aici /etc/php5/conf.d/xdebug.ini
Există până la tine și numai tu.

În cazul în care să scrie - nehotărât. Determinați ce să scrie?
Permiteți-mi să vă dau o listă de opțiuni, și să explice ce înseamnă acestea:

După, este necesar să se schimbe înăsprit noastre.
Pentru a face acest lucru, reporniți Apache și PHP-fpm (în funcție de ceea ce utilizați).

Pentru a vă asigura că totul este bine, de ieșire
phpinfo ();
În cazul în care un astfel de text acolo - atunci totul este în regulă:

Acum, verificați var_dump îmbunătățit:

Trebuie sa vezi frumos stilizată conținutul de ieșire matrice.
Acum vom crea o eroare (uitați, la sfârșitul liniei)

Ar trebui să vedeți un mesaj de eroare detaliat este un tabel.

În cazul în care din anumite motive nu sa întâmplat, și ceea ce vedeți pe ecran, tag-uri html va trebui, probabil, pentru a schimba setarea html_errors = On; în php.ini

Setarea PhpStorm

Configurarea NetBeans IDE

Instalați NetBeans. dacă nu este deja instalat. Du-te la Tools → Options. Du-te la meniurile PHP. Debugging fila în continuare (Debugging).
Și prin următoarele valori.
Port debugger. 9000
Identificatorul de sesiune. NetBeans-xdebug
Am act de faptul că portul sesiunii ca ID-ul de sesiune poate fi diferită. De exemplu, puteți specifica identificatorul ide-xdebug. dar apoi în Xdebug config trebuie să specificați aceeași valoare.

Amintiți-vă! Dacă utilizați php-fpm. cu setările implicite, portul 9000 ar putea fi ocupat.

Parametrii rămași sunt stabilite de la sine.

Ei bine, și cum să depana - un alt timp.

acțiune

articole similare