În acest articol vom vorbi despre instalarea Xdebug pe un server ubuntu și apoi despre instalarea programului de depanare în PHPStorm.
În primul rând, o mică definiție a tipului de bibliotecă și a motivului pentru care este necesară (pentru cei care nu știu).
Xdebug este o bibliotecă gratuită pentru dezvoltatorii PHP. Scopul principal al extensiei este simplificarea maximă a depanării script-urilor PHP și adăugarea la dezvoltarea funcțiilor PHP, cum ar fi punctele de întrerupere, execuția pas cu pas și monitorizarea expresiei.
Utilitatea acestui instrument nu este în discuție, ar trebui să fie în setul de instrumente al fiecărui dezvoltator.
Instalați Xdebug pe un server virtual
Vom instala Xdebug pe serverul nostru ubuntu, pe care l-am instalat din articolele anterioare despre VirtualBox.
Deci, mai întâi conectați-vă la server prin ssh, executați PuTTY, introduceți comanda de instalare.
Să examinăm pe scurt fiecare parametru:
Acest lucru completează configurația noastră pe server, acum mergem la PHPStorm.
Configurarea Xdebug în PHPStorm
Xdebug nu funcționează, ce ar trebui să fac?
- accesați configurația Xdebug (/etc/php5/conf.d/xdebug.ini)
și adăugați parametrul
Dacă scriptul sa oprit la punctul de întrerupere corect, atunci problema este în parametrul xdebug.remote_host greșit și este timpul să verificați ip-ul mașinii locale.
Există mai multe moduri de a face acest lucru. Cea mai obișnuită este să executați linia de comandă cmd și să tastați ipconfig. Sau, odată ce debuggerul rulează deja, examinați conținutul lui $ _SERVER ['REMOTE_ADDR'].
De asemenea, o problemă comună cu eșecul muncii Xdebug sunt antivirusurile (sau firewall-urile). Dezactivați temporar antivirusul și verificați dacă blochează cererile de la serverul de la distanță (o astfel de situație a fost cu avast).