PhpStorm conține instrumente convenabile pentru rularea și depanarea unei aplicații php. Pentru a le utiliza, trebuie să faceți anumite setări ale proiectului.
Primul lucru de făcut este de a configura serverul. Pentru a face acest lucru, mergeți la meniul Run -> Editare Configurațiile ... În caseta de dialog Run / debug Configurații click pe + (plus verde) pe partea din stânga sus și selectați PHP aplicații Web. Acest lucru va permite să ruleze și depana un server local (presupunând că acesta este deja configurat). Mai departe pe partea dreaptă:
- Completați câmpul Nume (nume arbitrar)
- Faceți clic pe ... (elipsă) în partea dreaptă a câmpului Server. Se deschide un nou dialog de servere. Din nou, apăsați + (verde plus) și în partea dreaptă completați:
- Câmpul nume (nume arbitrar)
- Gazdă - gazda configurată pentru site-ul local
- Port - dacă nu este modificat, lasați implicit 80
- Debugger - alegeți Xdebug sau Zend Debugger
- Aplicați și OK
- URL-ul de start - dacă directorul rădăcină al site-ului, părăsiți / sau introduceți calea dorită
- În câmpul Browser, puteți selecta browserul în care va fi lansată aplicația
- Înainte de lansare, puteți configura pașii suplimentari înainte de a începe: scripturile terților, constructorii etc.
- Aplicați și OK
După aceasta, puteți executa proiectul selectând Run -> Run ...
Pentru a porni aplicația în modul de depanare, trebuie să instalați și să configurați depanatorul în plus.
Salvați fișierul descărcat în folderul cu extensii pentru php (ceva ca C: \ Program Files \ php \ ext) și adăugați-l la php.ini:
Aceasta este setarea minimă necesară pentru ca Xdebug să funcționeze împreună cu PhpStorm. Reporniți serverul și verificați phpinfo (), secțiunea xdebug ar trebui să apară acolo. Dacă nu apare, probabil că a descărcat versiunea greșită a Xdebug.
Acum, pentru a porni aplicația în modul de depanare, faceți clic pe Run -> Start Listening for PHP Debug Connections. pune puncte de oprire sau marcați Run -> Break la prima linie în scriptul PHP. și rulați Run -> Debug ...
Se deschide browserul cu pagina de pornire a aplicației, dar descărcarea nu se încheie. Acum, dacă se întorc la PhpStorm, va fi deschis un panou de depanare cu informații de depanare.